@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
47 lines • 2.46 kB
text/typescript
import { DivProps } from "../../types/index.mjs";
import { Placement } from "./core/axes.mjs";
import { ReactNode } from "react";
//#region src/base-ui/DraggablePanel/atoms.d.ts
interface DraggablePanelRootProps extends Omit<DivProps, 'onDrag'> {
backgroundColor?: string;
collapseThreshold?: number;
defaultExpand?: boolean;
defaultSize?: number;
expand?: boolean;
expandable?: boolean;
max?: number;
min?: number;
mode?: 'fixed' | 'float';
onExpandChange?: (expand: boolean) => void;
onSizeChange?: (size: number, delta: number) => void;
onSizeDragging?: (size: number, delta: number) => void;
placement?: Placement;
showBorder?: boolean;
size?: number;
}
declare const DraggablePanelRoot: import("react").NamedExoticComponent<DraggablePanelRootProps>;
interface DraggablePanelContentProps extends Omit<DivProps, 'onDrag'> {}
declare const DraggablePanelContent: import("react").NamedExoticComponent<DraggablePanelContentProps>;
interface DraggablePanelHandleProps extends Omit<DivProps, 'onDrag'> {
wideArea?: boolean;
}
declare const DraggablePanelHandle: import("react").NamedExoticComponent<DraggablePanelHandleProps>;
interface DraggablePanelToggleProps extends Omit<DivProps, 'onDrag'> {
showHandleWhenCollapsed?: boolean;
}
declare const DraggablePanelToggle: import("react").NamedExoticComponent<DraggablePanelToggleProps>;
type DraggablePanelContainerProps = DivProps;
declare const DraggablePanelContainer: import("react").NamedExoticComponent<DivProps>;
type DraggablePanelBodyProps = DivProps;
declare const DraggablePanelBody: import("react").NamedExoticComponent<DivProps>;
type DraggablePanelFooterProps = DivProps;
declare const DraggablePanelFooter: import("react").NamedExoticComponent<DivProps>;
interface DraggablePanelHeaderProps extends Omit<DivProps, 'children' | 'title'> {
extra?: ReactNode;
onCollapse?: () => void;
title?: ReactNode;
}
declare const DraggablePanelHeader: import("react").NamedExoticComponent<DraggablePanelHeaderProps>;
//#endregion
export { DraggablePanelBody, DraggablePanelBodyProps, DraggablePanelContainer, DraggablePanelContainerProps, DraggablePanelContent, DraggablePanelContentProps, DraggablePanelFooter, DraggablePanelFooterProps, DraggablePanelHandle, DraggablePanelHandleProps, DraggablePanelHeader, DraggablePanelHeaderProps, DraggablePanelRoot, DraggablePanelRootProps, DraggablePanelToggle, DraggablePanelToggleProps };
//# sourceMappingURL=atoms.d.mts.map