type ExternalLabelProps = { externalLabel: true; label?: never; } | { externalLabel?: false; label?: string; }; export type CheckboxProps = ExternalLabelProps & { /** * Atributo padrão do elemento \ do HTML. */ id: string; /** * Atributo padrão do elemento \ do HTML. */ name: string; /** * Atributo padrão do elemento \ do HTML. */ value?: string; /** * Atributo padrão do elemento \ do HTML. */ disabled?: boolean; /** * Configura o tamanho do ícone do Checkbox */ checkboxSize?: "medium" | "large"; /** * Incluí um texto auxiliar ao componente */ helperText?: string; /** * Habilita o feedback de error do Checkbox */ error?: boolean; /** * Habilita o comportamento de sub item */ nestItem?: boolean; /** * * Habilita o estilo inverse do componente. * *
* * *Essa propriedade está descontinuada (deprecated) * **/ inverse?: boolean; /** * Adiciona uma função de callback à mudança do componente. */ onChange?: (event: boolean) => void; /** * Atributo padrão do elemento \ do HTML. */ accesskey?: string; /** * Atributo padrão do elemento \ do HTML. */ autofocus?: boolean; /** * Atributo padrão do elemento \ do HTML. */ autosave?: string; /** * Atributo padrão do elemento \ do HTML. */ form?: string; /** * Atributo padrão do elemento \ do HTML. */ formaction?: string; /** * Atributo padrão do elemento \ do HTML. */ max?: string; /** * Atributo padrão do elemento \ do HTML. */ maxlength?: number; /** * Atributo padrão do elemento \ do HTML. */ min?: string; /** * Atributo padrão do elemento \ do HTML. */ minlength?: number; /** * Atributo padrão do elemento \ do HTML. */ multiple?: boolean; /** * Atributo padrão do elemento \ do HTML. */ pattern?: string; /** * Atributo padrão do elemento \ do HTML. */ readonly?: boolean; /** * Atributo padrão do elemento \ do HTML. */ required?: boolean; /** * Atributo padrão do elemento \ do HTML. */ size?: number; /** * Atributo padrão do elemento \ do HTML. */ spellcheck?: boolean; /** * Atributo padrão do elemento \ do HTML. */ src?: string; /** * Atributo padrão do elemento \ do HTML. */ step?: string; /** * Atributo padrão do elemento \ do HTML. */ tabindex?: number; /** * Atributo padrão do elemento \ do HTML. */ width?: string; /** * Atributo padrão do elemento \ do HTML. */ checked?: boolean; /** * Essa Prop habilita o modo indeterminate do checkbox. */ indeterminate?: boolean; /** * Essa Prop inclui um atributo data-qa com o valor configurado no input. */ dataQA?: string; /** * Essa Prop inclui um atributo data-collect com o valor configurado no input. */ dataCollect?: string; /** * Essa Prop inclui um atributo data-collect-info com o valor configurado no input. */ dataCollectInfo?: string; /** * Essa Prop inclui um atributo data-testid com o valor configurado no input. */ dataTestId?: string | null; }; export {};