@rdsaude/pulso-react-components
Version:
Biblioteca de componentes React do Pulso Design System da RD Saúde oferece componentes consistentes e de alto desempenho, alinhados com os padrões da RDSaúde. Ideal para desenvolver aplicações modernas e acessíveis.
42 lines (39 loc) • 1.08 kB
text/typescript
import { Scope } from '@radix-ui/react-context';
type TInputCounterSizes = 'xl' | 'lg' | 'ml' | 'md';
type TInputCounterProps = {
/**
* Conteúdo do componente InputCounter.
*/
children?: React.ReactNode;
/**
* Propriedade de estado para desabilitar o componente InputCounter.
*/
disabled?: boolean;
/**
* Propriedade de estado para controlar tamanho do InputCounter.
*/
size: TInputCounterSizes;
/**
* Propriedade de estado para controlar estado de erro.
*/
hasError?: boolean;
/**
* Propriedade de estado para estado readOnly.
*/
readOnly?: boolean;
/**
* Propriedade para controlar o valor interno do InputCounter.
*/
value?: number;
/**
* Propriedade para setar o estado do valor interno do InputCounter.
*/
onValueChange: (value: number) => void;
};
/**
* Define o scope do radix-conCounter
*/
type InputCounterScopedProps<P> = P & {
__scopeInputCounter?: Scope;
};
export type { InputCounterScopedProps as I, TInputCounterProps as T };