@govbr-ds/webcomponents
Version:
Biblioteca de Web Components baseado no GovBR-DS
78 lines (77 loc) • 2.7 kB
JavaScript
/*!
* 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