UNPKG

@govbr-ds/webcomponents

Version:

Biblioteca de Web Components baseado no GovBR-DS

78 lines (77 loc) 2.81 kB
/*! * Construído por SERPRO * © https://serpro.gov.br/ - MIT License. */ import { h, Host } from "@stencil/core"; import Helpers from "../../utils/helpers"; /** * Para uma descrição detalhada, consulte a [documentação do GovBR-DS](https://www.gov.br/ds/components/table?tab=designer). * * @slot default - Descrição do slot */ export class Table { /** * Referência ao elemento host do componente. * Utilize esta propriedade para acessar e manipular o elemento do DOM associado ao componente. */ el; /** * Identificador único aplicado na tag raiz do shadowRoot. * Caso não seja fornecido, um ID gerado automaticamente será usado. */ customId = Helpers.generateUniqueId(); /** * Define um conjunto de classes CSS que serão aplicadas ao componente. * @returns Conjunto de classes CSS. */ getCssClassMap() { return { 'br-table': true, }; } /** * Define o JSX do componente. * @return JSX do componente. */ render() { return (h(Host, { key: 'e3a0c004a29c95d07d162f63d7d419daeca0c619' }, h("div", { key: '484cf26c150f90e2bd458b670ddf9b0e6dc45611', id: this.customId, class: this.getCssClassMap() }, h("slot", { key: 'efd6e3b4156b02331a6b2c19d1253c2e22a89ec9', name: "tool-bar" }), h("slot", { key: 'cdfd080e67801ab39789e0e1ad9289c2b146d67f', name: "header" }), h("slot", { key: '09d6ce8848bfc1dc5b3319ec6f88ac2c76747986', name: "row" }), h("slot", { key: 'f9545812233511875846f4c78260c01e89e2db79', name: "footer" })))); } static get is() { return "br-table"; } static get encapsulation() { return "shadow"; } static get originalStyleUrls() { return { "$": ["table.scss"] }; } static get styleUrls() { return { "$": ["table.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 aplicado na tag raiz do shadowRoot.\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=table.js.map