baseui
Version:
A React Component library implementing the Base design language
38 lines (37 loc) • 989 B
TypeScript
import type * as React from 'react';
import type { Override } from '../helpers/overrides';
import type { ProgressBarProps } from '../progress-bar';
export type SheetOverrides = {
Root?: Override;
TopContainer?: Override;
Header?: Override;
Grabber?: Override;
HeaderGrid?: Override;
ActionButton?: Override;
EmptyDiv?: Override;
HeaderTextContainer?: Override;
Title?: Override;
Description?: Override;
Divider?: Override;
BottomContainer?: Override;
Body?: Override;
};
export type IconButton = {
renderIcon?: React.ComponentType<{
size: number;
}>;
onClick: () => void;
label: string;
};
export type SheetProps = {
children?: React.ReactNode;
content?: React.ReactNode;
description?: string;
draggable?: boolean;
leadingAction?: IconButton;
overrides?: SheetOverrides;
progressBar?: ProgressBarProps;
title?: string;
topPosition?: string;
trailingAction?: IconButton;
};