@govbr-ds/webcomponents
Version:
Biblioteca de Web Components baseado no GovBR-DS
51 lines (50 loc) • 1.62 kB
TypeScript
type HorizontalAlign = 'left' | 'center' | 'right';
/**
* 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 declare class TableCell {
/**
* Referência ao elemento host do componente.
* Utilize esta propriedade para acessar e manipular o elemento do DOM associado ao componente.
*/
el: HTMLBrTableCellElement;
/**
* Identificador único.
* Caso não seja fornecido, um ID gerado automaticamente será usado.
*/
readonly customId: string;
/**
* Define se a célula do cabeçalho possui borda vertical.
*/
hasVerticalBorder: boolean;
/**
* Define o alinhamento horizontal do conteúdo da célula.
*/
horizontalAlign: HorizontalAlign;
/**
* Watcher que observa as mudanças na propriedade `horizontalAlign`.
*/
handleHorizontalAlignChange(newValue: HorizontalAlign): void;
/**
* Ouve o evento disparado ao alterar o alinhamento horizontal do conteúdo da célula.
* @param event Objeto Event
*/
handleHorizontalAlignDidChange(event: CustomEvent): void;
/**
* Ciclo de vida do componente. Chamado após o componente ser renderizado no DOM.
*/
connectedCallback(): void;
/**
* Define um conjunto de classes CSS que serão aplicadas ao componente.
* @returns Objeto com as classes CSS.
*/
private getCssClassMap;
/**
* Define o JSX do componente.
* @returns JSX do componente.
*/
render(): any;
}
export {};