@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
156 lines (155 loc) • 5.61 kB
text/typescript
import { LobeSelectSize, LobeSelectVariant } from "./type.mjs";
import { LOBE_SELECT_CONTAINER_ATTR } from "./constants.mjs";
import * as react57 from "react";
import { ComponentProps, ComponentPropsWithRef } from "react";
import * as react_jsx_runtime24 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: react57.ForwardRefExoticComponent<_base_ui_react_select0.SelectBackdropProps & react57.RefAttributes<HTMLDivElement>>;
declare const LobeSelectSeparator: react57.ForwardRefExoticComponent<node_modules__base_ui_react_esm_separator_Separator0.SeparatorProps & react57.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_runtime24.JSX.Element;
displayName: string;
};
type LobeSelectIconProps = ComponentProps<typeof Select.Icon>;
declare const LobeSelectIcon: {
({
className,
...rest
}: LobeSelectIconProps): react_jsx_runtime24.JSX.Element;
displayName: string;
};
type LobeSelectValueProps = ComponentProps<typeof Select.Value>;
declare const LobeSelectValue: {
({
className,
...rest
}: LobeSelectValueProps): react_jsx_runtime24.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_runtime24.JSX.Element;
displayName: string;
};
type LobeSelectPositionerProps = ComponentProps<typeof Select.Positioner>;
declare const LobeSelectPositioner: {
({
align,
alignItemWithTrigger,
className,
side,
sideOffset,
...rest
}: LobeSelectPositionerProps): react_jsx_runtime24.JSX.Element;
displayName: string;
};
type LobeSelectPopupProps = ComponentProps<typeof Select.Popup>;
declare const LobeSelectPopup: {
({
className,
...rest
}: LobeSelectPopupProps): react_jsx_runtime24.JSX.Element;
displayName: string;
};
type LobeSelectListProps = ComponentProps<typeof Select.List>;
declare const LobeSelectList: {
({
className,
...rest
}: LobeSelectListProps): react_jsx_runtime24.JSX.Element;
displayName: string;
};
type LobeSelectItemProps = ComponentProps<typeof Select.Item>;
declare const LobeSelectItem: {
({
className,
...rest
}: LobeSelectItemProps): react_jsx_runtime24.JSX.Element;
displayName: string;
};
type LobeSelectItemTextProps = ComponentProps<typeof Select.ItemText>;
declare const LobeSelectItemText: {
({
className,
...rest
}: LobeSelectItemTextProps): react_jsx_runtime24.JSX.Element;
displayName: string;
};
type LobeSelectItemIndicatorProps = ComponentProps<typeof Select.ItemIndicator>;
declare const LobeSelectItemIndicator: {
({
className,
...rest
}: LobeSelectItemIndicatorProps): react_jsx_runtime24.JSX.Element;
displayName: string;
};
type LobeSelectGroupProps = ComponentProps<typeof Select.Group>;
declare const LobeSelectGroup: {
({
className,
...rest
}: LobeSelectGroupProps): react_jsx_runtime24.JSX.Element;
displayName: string;
};
type LobeSelectGroupLabelProps = ComponentProps<typeof Select.GroupLabel>;
declare const LobeSelectGroupLabel: {
({
className,
...rest
}: LobeSelectGroupLabelProps): react_jsx_runtime24.JSX.Element;
displayName: string;
};
type LobeSelectScrollUpArrowProps = ComponentProps<typeof Select.ScrollUpArrow>;
declare const LobeSelectScrollUpArrow: {
({
className,
...rest
}: LobeSelectScrollUpArrowProps): react_jsx_runtime24.JSX.Element;
displayName: string;
};
type LobeSelectScrollDownArrowProps = ComponentProps<typeof Select.ScrollDownArrow>;
declare const LobeSelectScrollDownArrow: {
({
className,
...rest
}: LobeSelectScrollDownArrowProps): react_jsx_runtime24.JSX.Element;
displayName: string;
};
type LobeSelectArrowProps = ComponentProps<typeof Select.Arrow>;
declare const LobeSelectArrow: {
({
className,
...rest
}: LobeSelectArrowProps): react_jsx_runtime24.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