UNPKG

@govbr-ds/webcomponents

Version:

Biblioteca de Web Components baseado no GovBR-DS

78 lines (77 loc) 2.7 kB
/*! * Construído por SERPRO * © https://serpro.gov.br/ - MIT License. */ import { h, Host } from "@stencil/core"; import Helpers from "../../utils/helpers"; /** * O subcomponente `br-footer-legal` representa a área destinada a informações legais no rodapé do site, de acordo com a documentação de design do GovBR. * Ele deve ser utilizado como filho direto do componente [`br-footer`](/docs/components/footer). * * @slot default - Área destinada a informações legais. */ export class FooterLegal { /** * Referência ao elemento host do componente. * Utilize esta propriedade para acessar e manipular o elemento do DOM associado ao componente. */ el; /** * Identificador único. * Caso não seja fornecido, um ID gerado automaticamente será usado. */ customId = Helpers.generateUniqueId(); getCssClassMap() { return { 'br-footer-legal': true, info: true, 'text-down-01': true, 'text-medium': true, }; } /** * Renderiza o componente. * @returns JSX do componente. */ render() { return (h(Host, { key: 'be7d35965575d4acc0dcc75ead13545fbd4e5132' }, h("br-divider", { key: 'c634794d302c6bc8b0a2348e58cb2def80484a37' }), h("div", { key: 'c40a0cca9efdc0b3e6a3ca8c38fc0e6fae65233c', id: this.customId, class: this.getCssClassMap() }, h("slot", { key: '5f96c01ca36b02824cc36840f015e8dec27a431a' })))); } static get is() { return "br-footer-legal"; } static get encapsulation() { return "shadow"; } static get originalStyleUrls() { return { "$": ["footer-legal.scss"] }; } static get styleUrls() { return { "$": ["footer-legal.css"] }; } static get properties() { return { "customId": { "type": "string", "mutable": false, "complexType": { "original": "string", "resolved": "string", "references": {} }, "required": false, "optional": false, "docs": { "tags": [], "text": "Identificador \u00FAnico.\nCaso n\u00E3o seja fornecido, um ID gerado automaticamente ser\u00E1 usado." }, "getter": false, "setter": false, "attribute": "custom-id", "reflect": true, "defaultValue": "Helpers.generateUniqueId()" } }; } static get elementRef() { return "el"; } } //# sourceMappingURL=footer-legal.js.map