@react-three/uikit-default
Version:
Default (shadcn) kit for @react-three/uikit
42 lines (41 loc) • 1.31 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 ToggleGroupProperties = ContainerProperties & {
variant?: keyof typeof toggleVariants;
size?: keyof typeof toggleSizes;
};
export declare const ToggleGroup: (props: ToggleGroupProperties & RefAttributes<ContainerRef>) => ReactNode;
export type ToggleGroupItemProperties = ContainerProperties & {
defaultChecked?: boolean;
checked?: boolean;
disabled?: boolean;
onCheckedChange?(checked: boolean): void;
};
export declare const ToggleGroupItem: (props: ToggleGroupItemProperties & RefAttributes<ContainerRef>) => ReactNode;
export {};