@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
TypeScript
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 {
}