@kadconsulting/dry
Version:
KAD Reusable Component Library
23 lines (22 loc) • 630 B
TypeScript
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;
}