@wulperstudio/cms
Version:
Wulper Studio Library Components CMS
57 lines (56 loc) • 1.85 kB
TypeScript
import React from 'react';
import { ButtonModel } from '../../components/Button';
export interface StyledLabelModel {
label: string;
items: JSX.Element | JSX.Element[];
}
export interface MoreInfoPropsModel {
moreInfo: 'none' | 'fixed' | 'hover' | 'float';
background: string;
headerOff?: boolean;
responsiveMoreInfo?: boolean;
showButton?: boolean;
textButton?: string;
hideTabs?: boolean;
tabs?: StyledLabelModel[];
hideIconClose?: boolean;
backGroundButton?: string;
radiusButton?: string;
textColorButton?: string;
hideBackIcon?: boolean;
hideTitleHeader?: boolean;
onClose?: () => void;
titleHeaderDrawer?: string;
showDrawerSection?: boolean;
hideHeaderDrawer?: boolean;
showNavDrawer?: boolean;
showTitleDrawer?: boolean;
showDrawerAssetFixed?: boolean;
showDrawerAssetFloat?: boolean;
imageType?: 'apaisado' | 'avatar';
onClickButton?: () => void;
positionTitleHeader?: string;
showHeightFull?: boolean;
onBack?: () => void;
onEdit?: () => void;
hideEditIcon?: boolean;
titleText?: string;
subtitleText?: string;
imageUrlDrawerSection?: string;
hideCloseIconImage?: boolean;
footerDirection?: 'row' | 'row-reverse' | 'column' | 'column-reverse';
iconButtonFooterDrawer?: React.ReactNode;
showSendIcon?: boolean;
showDeleteIcon?: boolean;
showPreviewIcon?: boolean;
onClickSendIcon?: () => void;
onClickDeleteIcon?: () => void;
onClickPreviewIcon?: () => void;
colorIconButtonOutlined?: string;
variantButton?: 'outlined' | 'contained';
buttonProps?: ButtonModel;
stickyTabs?: boolean;
positionDrawer?: 'right' | 'left';
children?: React.ReactNode | React.ReactNode[];
}
export declare const Drawer: React.FunctionComponent<MoreInfoPropsModel>;