@react-three/uikit-default
Version:
Default (shadcn) kit for @react-three/uikit
39 lines (38 loc) • 1.11 kB
TypeScript
import { ContainerRef, ContainerProperties } from '@react-three/uikit';
import { ReactNode, RefAttributes } from 'react';
declare const toggleVariants: {
default: {};
outline: {
containerProps: {
borderWidth: number;
borderColor: import("@preact/signals-core").ReadonlySignal<import("three").Color>;
};
containerHoverProps: {
backgroundColor: import("@preact/signals-core").ReadonlySignal<import("three").Color>;
};
};
};
declare const toggleSizes: {
default: {
height: number;
paddingX: number;
};
sm: {
height: number;
paddingX: number;
};
lg: {
height: number;
paddingX: number;
};
};
export type ToggleProperties = ContainerProperties & {
defaultChecked?: boolean;
checked?: boolean;
disabled?: boolean;
onCheckedChange?(checked: boolean): void;
variant?: keyof typeof toggleVariants;
size?: keyof typeof toggleSizes;
};
export declare const Toggle: (props: ToggleProperties & RefAttributes<ContainerRef>) => ReactNode;
export {};