/**
* @license
* Copyright 2019 Google LLC
* SPDX-License-Identifier: BSD-3-Clause
*/
import {LitElement, html, css, unsafeCSS} from 'lit';
import {customElement, property} from 'lit/decorators.js';
import { breakpoints } from '../../breakpoints';
@customElement('iu-links-list')
export class LinksList extends LitElement {
static override styles = css`
:host{
display: block;
margin-bottom: var(--iu-spacing-block);
}
.columns-1{
width: 50%;
}
p{
font-weight: bold;
}
iu-link:last-child{
border-bottom: 1px solid var(--iu-color-grey-200);
}
`;
@property() label = 'Per approfondire';
@property({ type: Number }) columns = 1;
@property({ type: Array }) items: Array<{ href: string; text: string }> = [];
override render() {
return html`
<iu-container>
<div class="columns-${this.columns}">
${this.label && html`<p>${this.label}</p>`}
${this.items.map(
(item) => html`
<iu-link href="${item.href}" text="${item.text}" nested></iu-link>
`
)}
</div>
</iu-container>
`;
}
}
declare global {
interface HTMLElementTagNameMap {
'iu-links-list': LinksList;
}
}