UNPKG

@fidely-ui/react

Version:

Fidely UI is a modern, beautifully crafted React design system powered by Ark UI and Panda CSS, delivering accessible and themeable components for building exceptional web apps

24 lines (23 loc) 2.01 kB
import type { Assign } from '@ark-ui/react'; import { Switch as ArkSwitch } from '@ark-ui/react/switch'; import type { HTMLStyledProps } from '@fidely-ui/styled-system/types'; import { type SwitchRecipeVariantProps } from '@fidely-ui/styled-system/recipes'; export interface SwitchRootProviderProps extends Assign<Assign<HTMLStyledProps<'label'>, ArkSwitch.RootProviderBaseProps>, SwitchRecipeVariantProps> { } export declare const SwitchRootProvider: import("react").ForwardRefExoticComponent<Omit<SwitchRootProviderProps, "ref"> & import("react").RefAttributes<HTMLLabelElement>>; export interface SwitchRootProps extends Assign<Assign<HTMLStyledProps<'label'>, ArkSwitch.RootBaseProps>, SwitchRecipeVariantProps> { } export declare const SwitchRoot: import("react").ForwardRefExoticComponent<Omit<SwitchRootProps, "ref"> & import("react").RefAttributes<HTMLLabelElement>>; export interface SwitchControlProps extends Assign<HTMLStyledProps<'span'>, ArkSwitch.ControlBaseProps> { } export declare const SwitchControl: import("react").ForwardRefExoticComponent<Omit<SwitchControlProps, "ref"> & import("react").RefAttributes<HTMLSpanElement>>; export interface SwitchThumbProps extends Assign<HTMLStyledProps<'span'>, ArkSwitch.ThumbBaseProps> { } export declare const SwitchThumb: import("react").ForwardRefExoticComponent<Omit<SwitchThumbProps, "ref"> & import("react").RefAttributes<HTMLSpanElement>>; export interface SwitchLabelProps extends Assign<HTMLStyledProps<'span'>, ArkSwitch.LabelBaseProps> { } export declare const SwitchLabel: import("react").ForwardRefExoticComponent<Omit<SwitchLabelProps, "ref"> & import("react").RefAttributes<HTMLSpanElement>>; export declare const SwitchContext: (props: ArkSwitch.ContextProps) => import("react").ReactNode; export declare const SwitchHiddenInput: import("react").ForwardRefExoticComponent<ArkSwitch.HiddenInputProps & import("react").RefAttributes<HTMLInputElement>>; export interface SwitchCheckedChangeDetails extends ArkSwitch.CheckedChangeDetails { }