UNPKG

@lobehub/ui

Version:

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

44 lines (43 loc) 1.25 kB
import { DropdownMenuProps } from "../DropdownMenu/type.mjs"; import { ButtonProps } from "./type.mjs"; import * as _$react from "react"; import { CSSProperties, ReactNode } from "react"; //#region src/base-ui/Button/SplitButton.d.ts interface SharedVisualProps { danger?: boolean; disabled?: boolean; loading?: boolean; size?: ButtonProps['size']; type?: ButtonProps['type']; } interface SplitButtonProps extends SharedVisualProps { children: ReactNode; className?: string; style?: CSSProperties; } declare const SplitButton: ({ children, className, style, danger, disabled, loading, size, type }: SplitButtonProps) => _$react.JSX.Element; declare const SplitButtonMain: (props: ButtonProps) => _$react.JSX.Element; interface SplitButtonMenuProps extends Omit<DropdownMenuProps, 'children'> { icon?: ReactNode; } declare const SplitButtonMenu: ({ icon, ...menuProps }: SplitButtonMenuProps) => _$react.JSX.Element; type SplitButtonComponent = typeof SplitButton & { Main: typeof SplitButtonMain; Menu: typeof SplitButtonMenu; }; declare const _default: SplitButtonComponent; //#endregion export { type SplitButtonMenuProps, type SplitButtonProps, _default }; //# sourceMappingURL=SplitButton.d.mts.map