@snowball-tech/fractal
Version:
Fractal's (Snowball's design system) React component library based on RadixUI and TailwindCSS
20 lines (19 loc) • 637 B
TypeScript
import { Variants } from "./Toggle.constants.js";
import { AllHTMLAttributes, ReactNode } from "react";
//#region src/components/Toggle/Toggle.types.d.ts
interface ToggleProps extends Omit<AllHTMLAttributes<HTMLButtonElement>, 'label' | 'onToggle' | 'type'> {
children?: ReactNode;
defaultToggled?: boolean;
disabled?: boolean;
fullWidth?: boolean;
icon?: ReactNode;
iconOnly?: boolean;
label?: ReactNode;
labelElement?: keyof HTMLElementTagNameMap;
toggled?: boolean;
variant?: `${Variants}`;
onToggle?: (toggled: boolean) => void;
}
//#endregion
export { ToggleProps };
//# sourceMappingURL=Toggle.types.d.ts.map