@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
31 lines • 1.26 kB
text/typescript
import { DropdownMenuProps } from "../DropdownMenu/type.mjs";
import "../DropdownMenu/index.mjs";
import { ButtonProps } from "./type.mjs";
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) => import("react").JSX.Element;
declare const SplitButtonMain: (props: ButtonProps) => import("react").JSX.Element;
interface SplitButtonMenuProps extends Omit<DropdownMenuProps, 'children'> {
icon?: ReactNode;
}
declare const SplitButtonMenu: ({ icon, ...menuProps }: SplitButtonMenuProps) => import("react").JSX.Element;
type SplitButtonComponent = typeof SplitButton & {
Main: typeof SplitButtonMain;
Menu: typeof SplitButtonMenu;
};
declare const _default: SplitButtonComponent;
//#endregion
export { type SplitButtonMenuProps, type SplitButtonProps, _default as default };
//# sourceMappingURL=SplitButton.d.mts.map