UNPKG

@kadconsulting/dry

Version:
23 lines (22 loc) 630 B
import React from 'react'; export interface ToggleProps { text?: string; title?: string; size?: 'sm' | 'md' | 'custom'; textLeft?: boolean; disabled?: boolean; loading?: boolean; tooltip?: string; onChange?: (status: boolean) => void; controlledValue?: boolean; customSize?: CustomSizeProps; 'data-testid'?: string; } export interface CustomSizeProps { width: number; height: number; } export interface ToggleButtonProps extends Omit<ToggleProps, 'controlledValue' | 'onChange'> { setToggleStatus: React.Dispatch<React.SetStateAction<boolean>>; toggleStatus: boolean; }