UNPKG

@lobehub/ui

Version:

Lobe UI is an open-source UI component library for building AIGC web apps

156 lines (155 loc) 5.61 kB
import { LobeSelectSize, LobeSelectVariant } from "./type.mjs"; import { LOBE_SELECT_CONTAINER_ATTR } from "./constants.mjs"; import * as react77 from "react"; import { ComponentProps, ComponentPropsWithRef } from "react"; import * as react_jsx_runtime42 from "react/jsx-runtime"; import * as _base_ui_react_select0 from "@base-ui/react/select"; import { Select } from "@base-ui/react/select"; import * as node_modules__base_ui_react_esm_separator_Separator0 from "node_modules/@base-ui/react/esm/separator/Separator"; //#region src/LobeSelect/atoms.d.ts declare const LobeSelectRoot: typeof Select.Root; declare const LobeSelectBackdrop: react77.ForwardRefExoticComponent<_base_ui_react_select0.SelectBackdropProps & react77.RefAttributes<HTMLDivElement>>; declare const LobeSelectSeparator: react77.ForwardRefExoticComponent<node_modules__base_ui_react_esm_separator_Separator0.SeparatorProps & react77.RefAttributes<HTMLDivElement>>; type LobeSelectTriggerProps = Omit<ComponentPropsWithRef<typeof Select.Trigger>, 'children' | 'render'> & { children: ComponentProps<typeof Select.Trigger>['children']; shadow?: boolean; size?: LobeSelectSize; variant?: LobeSelectVariant; }; declare const LobeSelectTrigger: { ({ children, className, nativeButton, shadow, size, variant, ref: refProp, ...rest }: LobeSelectTriggerProps): react_jsx_runtime42.JSX.Element; displayName: string; }; type LobeSelectIconProps = ComponentProps<typeof Select.Icon>; declare const LobeSelectIcon: { ({ className, ...rest }: LobeSelectIconProps): react_jsx_runtime42.JSX.Element; displayName: string; }; type LobeSelectValueProps = ComponentProps<typeof Select.Value>; declare const LobeSelectValue: { ({ className, ...rest }: LobeSelectValueProps): react_jsx_runtime42.JSX.Element; displayName: string; }; type LobeSelectPortalProps = ComponentProps<typeof Select.Portal> & { /** * When `container` is not provided, it uses a shared container created by `usePortalContainer`. */ container?: HTMLElement | null; }; declare const LobeSelectPortal: { ({ container, ...rest }: LobeSelectPortalProps): react_jsx_runtime42.JSX.Element; displayName: string; }; type LobeSelectPositionerProps = ComponentProps<typeof Select.Positioner>; declare const LobeSelectPositioner: { ({ align, alignItemWithTrigger, className, side, sideOffset, ...rest }: LobeSelectPositionerProps): react_jsx_runtime42.JSX.Element; displayName: string; }; type LobeSelectPopupProps = ComponentProps<typeof Select.Popup>; declare const LobeSelectPopup: { ({ className, ...rest }: LobeSelectPopupProps): react_jsx_runtime42.JSX.Element; displayName: string; }; type LobeSelectListProps = ComponentProps<typeof Select.List>; declare const LobeSelectList: { ({ className, ...rest }: LobeSelectListProps): react_jsx_runtime42.JSX.Element; displayName: string; }; type LobeSelectItemProps = ComponentProps<typeof Select.Item>; declare const LobeSelectItem: { ({ className, ...rest }: LobeSelectItemProps): react_jsx_runtime42.JSX.Element; displayName: string; }; type LobeSelectItemTextProps = ComponentProps<typeof Select.ItemText>; declare const LobeSelectItemText: { ({ className, ...rest }: LobeSelectItemTextProps): react_jsx_runtime42.JSX.Element; displayName: string; }; type LobeSelectItemIndicatorProps = ComponentProps<typeof Select.ItemIndicator>; declare const LobeSelectItemIndicator: { ({ className, ...rest }: LobeSelectItemIndicatorProps): react_jsx_runtime42.JSX.Element; displayName: string; }; type LobeSelectGroupProps = ComponentProps<typeof Select.Group>; declare const LobeSelectGroup: { ({ className, ...rest }: LobeSelectGroupProps): react_jsx_runtime42.JSX.Element; displayName: string; }; type LobeSelectGroupLabelProps = ComponentProps<typeof Select.GroupLabel>; declare const LobeSelectGroupLabel: { ({ className, ...rest }: LobeSelectGroupLabelProps): react_jsx_runtime42.JSX.Element; displayName: string; }; type LobeSelectScrollUpArrowProps = ComponentProps<typeof Select.ScrollUpArrow>; declare const LobeSelectScrollUpArrow: { ({ className, ...rest }: LobeSelectScrollUpArrowProps): react_jsx_runtime42.JSX.Element; displayName: string; }; type LobeSelectScrollDownArrowProps = ComponentProps<typeof Select.ScrollDownArrow>; declare const LobeSelectScrollDownArrow: { ({ className, ...rest }: LobeSelectScrollDownArrowProps): react_jsx_runtime42.JSX.Element; displayName: string; }; type LobeSelectArrowProps = ComponentProps<typeof Select.Arrow>; declare const LobeSelectArrow: { ({ className, ...rest }: LobeSelectArrowProps): react_jsx_runtime42.JSX.Element; displayName: string; }; //#endregion export { LobeSelectArrow, LobeSelectArrowProps, LobeSelectBackdrop, LobeSelectGroup, LobeSelectGroupLabel, LobeSelectGroupLabelProps, LobeSelectGroupProps, LobeSelectIcon, LobeSelectIconProps, LobeSelectItem, LobeSelectItemIndicator, LobeSelectItemIndicatorProps, LobeSelectItemProps, LobeSelectItemText, LobeSelectItemTextProps, LobeSelectList, LobeSelectListProps, LobeSelectPopup, LobeSelectPopupProps, LobeSelectPortal, LobeSelectPortalProps, LobeSelectPositioner, LobeSelectPositionerProps, LobeSelectRoot, LobeSelectScrollDownArrow, LobeSelectScrollDownArrowProps, LobeSelectScrollUpArrow, LobeSelectScrollUpArrowProps, LobeSelectSeparator, LobeSelectTrigger, LobeSelectTriggerProps, LobeSelectValue, LobeSelectValueProps }; //# sourceMappingURL=atoms.d.mts.map