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

69 lines (68 loc) 5.5 kB
import type { Assign, CollectionItem } from '@ark-ui/react'; import { Combobox as ArkCombobox } from '@ark-ui/react/combobox'; import { type ComboboxVariantProps } from '@fidely-ui/styled-system/recipes'; import { type HTMLStyledProps } from '@fidely-ui/styled-system/types'; import React from 'react'; export interface ComboboxRootProviderProps<T extends CollectionItem = any> extends Assign<Assign<HTMLStyledProps<'div'>, ArkCombobox.RootProviderBaseProps<T>>, ComboboxVariantProps> { } export declare const ComboboxRootProvider: React.ForwardRefExoticComponent<Omit<ComboboxRootProviderProps<any>, "ref"> & React.RefAttributes<HTMLDivElement>>; export interface ComboboxRootProps<T extends CollectionItem = any> extends Assign<Assign<HTMLStyledProps<'div'>, ArkCombobox.RootBaseProps<T>>, ComboboxVariantProps> { } export declare const ComboboxRoot: React.ForwardRefExoticComponent<Omit<ComboboxRootProps<any>, "ref"> & React.RefAttributes<HTMLDivElement>>; export interface ComboboxLabelProps extends Assign<HTMLStyledProps<'label'>, ArkCombobox.LabelBaseProps> { } export declare const ComboboxLabel: React.ForwardRefExoticComponent<Omit<ComboboxLabelProps, "ref"> & React.RefAttributes<HTMLLabelElement>>; export interface ComboboxControlProps extends Assign<HTMLStyledProps<'div'>, ArkCombobox.ControlBaseProps> { } export declare const ComboboxControl: React.ForwardRefExoticComponent<Omit<ComboboxControlProps, "ref"> & React.RefAttributes<HTMLDivElement>>; export interface ComboboxInputProps extends Assign<HTMLStyledProps<'input'>, ArkCombobox.InputBaseProps> { } export declare const ComboboxInput: React.ForwardRefExoticComponent<Omit<ComboboxInputProps, "ref"> & React.RefAttributes<HTMLInputElement>>; export interface ComboboxTriggerProps extends Assign<HTMLStyledProps<'button'>, ArkCombobox.TriggerBaseProps> { idleIcon?: React.ReactNode; } export declare const ComboboxTrigger: React.ForwardRefExoticComponent<Omit<ComboboxTriggerProps, "ref"> & React.RefAttributes<HTMLButtonElement>>; export interface ComboboxClearTriggerProps extends HTMLStyledProps<'button'> { idleIcon?: React.ReactNode; } export declare const ComboboxClearTrigger: React.ForwardRefExoticComponent<Omit<ComboboxTriggerProps, "ref"> & React.RefAttributes<HTMLButtonElement>>; export interface ComboboxPositionerProps extends Assign<HTMLStyledProps<'div'>, ArkCombobox.PositionerBaseProps> { } export declare const ComboboxPositioner: React.ForwardRefExoticComponent<Omit<ComboboxPositionerProps, "ref"> & React.RefAttributes<HTMLDivElement>>; export interface ComboboxContentProps extends Assign<HTMLStyledProps<'div'>, ArkCombobox.ContentBaseProps> { } export declare const ComboboxContent: React.ForwardRefExoticComponent<Omit<ComboboxContentProps, "ref"> & React.RefAttributes<HTMLDivElement>>; export interface ComboboxItemGroupProps extends Assign<HTMLStyledProps<'div'>, ArkCombobox.ItemGroupBaseProps> { } export declare const ComboboxItemGroup: React.ForwardRefExoticComponent<Omit<ComboboxItemGroupProps, "ref"> & React.RefAttributes<HTMLDivElement>>; export interface ComboboxItemGroupLabelProps extends Assign<HTMLStyledProps<'div'>, ArkCombobox.ItemGroupLabelBaseProps> { } export declare const ComboboxItemGroupLabel: React.ForwardRefExoticComponent<Omit<ComboboxItemGroupLabelProps, "ref"> & React.RefAttributes<HTMLDivElement>>; export interface ComboboxItemProps extends Assign<HTMLStyledProps<'div'>, ArkCombobox.ItemBaseProps> { } export declare const ComboboxItem: React.ForwardRefExoticComponent<Omit<ComboboxItemProps, "ref"> & React.RefAttributes<HTMLDivElement>>; export interface ComboboxItemTextProps extends Assign<HTMLStyledProps<'span'>, ArkCombobox.ItemTextBaseProps> { } export declare const ComboboxItemText: React.ForwardRefExoticComponent<Omit<ComboboxItemTextProps, "ref"> & React.RefAttributes<HTMLSpanElement>>; export interface ComboboxItemIndicatorProps extends Assign<HTMLStyledProps<'div'>, ArkCombobox.ItemIndicatorBaseProps> { } export declare const ComboboxItemIndicator: React.ForwardRefExoticComponent<Omit<ComboboxItemIndicatorProps, "ref"> & React.RefAttributes<HTMLDivElement>>; export interface ComboboxIndicatorGroupProps extends HTMLStyledProps<'div'> { } export declare const ComboboxIndicatorGroup: React.ForwardRefExoticComponent<Omit<ComboboxIndicatorGroupProps, "ref"> & React.RefAttributes<HTMLDivElement>>; export interface ComboboxEmptyProps extends Assign<HTMLStyledProps<'div'>, ArkCombobox.EmptyBaseProps> { } export declare const ComboboxEmpty: React.ForwardRefExoticComponent<Omit<ComboboxEmptyProps, "ref"> & React.RefAttributes<HTMLDivElement>>; export interface ComboboxListrProps extends Assign<HTMLStyledProps<'div'>, ArkCombobox.ListBaseProps> { } export declare const ComboboxList: React.ForwardRefExoticComponent<Omit<ComboboxListrProps, "ref"> & React.RefAttributes<HTMLDivElement>>; export declare const ComboboxContext: <T extends unknown>(props: ArkCombobox.ContextProps<T>) => React.ReactNode; export declare const ComboboxItemContext: (props: ArkCombobox.ItemContextProps) => React.ReactNode; export interface ComboboxValueChangeDetails<T extends CollectionItem = any> extends ArkCombobox.ValueChangeDetails<T> { } export interface ComboboxHighlightChangeDetails<T extends CollectionItem = any> extends ArkCombobox.HighlightChangeDetails<T> { } export interface ComboboxOpenChangeDetails extends ArkCombobox.OpenChangeDetails { } export interface ComboboxInputValueChangeDetails extends ArkCombobox.InputValueChangeDetails { }