UNPKG

@govbr-ds/webcomponents

Version:

Biblioteca de Web Components baseado no GovBR-DS

53 lines (52 loc) 1.83 kB
/** * Para uma descrição detalhada, consulte a [documentação do GovBR-DS](https://www.gov.br/ds/utilitarios/js/checkgroup?tab=desenvolvedor). * * @slot default - Slot para adicionar os checkboxes que serão controlados pelo checkgroup. */ export declare class Checkgroup { /** * Referência ao elemento host do componente. * Utilize esta propriedade para acessar e manipular o elemento do DOM associado ao componente. */ el: HTMLBrCheckgroupElement; elementInternals: ElementInternals; /** * Texto descritivo do grupo. */ label: string; /** * Define o texto do label quando o checkbox está marcado. */ labelSelecionado: string; /** * Define o texto do label quando o checkbox está desmarcado. */ labelDesselecionado: string; /** * Define o estado intermediário do checkbox. * Se definido como verdadeiro, o checkbox exibirá um estado intermediário, que é um estado visual que indica que a opção está parcialmente selecionada. * Este estado é útil quando o checkbox faz parte de um grupo com seleção parcial. */ indeterminate: boolean; /** * Identificador único. * Caso não seja fornecido, um ID gerado automaticamente será usado. */ readonly customId: string; /** * Define o estado de seleção do checkbox. * Se definido como verdadeiro, o checkbox estará marcado. Caso contrário, estará desmarcado. */ checked: boolean; /** * Indica se o grupo de checkboxes está indeterminado */ isIndeterminate: boolean; componentWillLoad(): void; private getCssClassMap; handleChange(event: Event): void; private isParentCheckbox; private readonly handleAllCheckboxChange; private updateGroupState; render(): any; }