UNPKG

@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.

25 lines (22 loc) 956 B
import { TPulsoTokens } from '@raiadrogasil/pulso-design-tokens'; import { IconName } from '@raiadrogasil/pulso-icons'; /** * @deprecated Este tipo será removido em futuras versões. Use tokens de cor diretamente ou outro tipo atualizado. * * Tipo que representa as cores disponíveis para ícones. * Extrai todas as chaves de TPulsoTokens que começam com "color" e mapeia seus valores correspondentes. */ type TIconColors = { [K in keyof TPulsoTokens as K extends `color${string}` ? K : never]: TPulsoTokens[K]; }; /** * @deprecated Esta interface será removida em futuras versões. Use a nova interface de propriedades do componente Icon. * * Interface que define as propriedades do componente Icon. */ type TIconProps = Pick<React.ComponentProps<'i'>, 'aria-hidden'> & { symbol?: IconName; size?: 'tiny' | 'extra-small' | 'small' | 'medium'; color?: keyof TIconColors; }; export type { TIconColors as T, TIconProps as a };