/** * @desc 容器 * @author 智慧能源事业部-蔡利平 */ import React, { HTMLAttributes, ReactNode } from 'react'; export interface IIconType { /** icon类名 */ icon: string; /** 文字 */ text: string; /** 是否禁用 */ disabled?: boolean; } export interface IContainerType extends Pick, 'style'> { /** 容器标题 */ title?: ReactNode; /** 标题层级(1-一级标题,2-二级标题) */ titleLevel?: 1 | 2; /** 是否展示返回按钮功能(默认false) */ showBack?: boolean; /** 返回按钮点击回调(仅 `showBack` 为 `true` 时生效) */ onBackClick?: () => void; /** 容器宽度 */ width?: string; /** 容器高度是否占满父元素(内容超出容器高度触发垂直滚动) */ fullHeight?: boolean; /** 标题右侧自定义插槽 */ leftSlotsDom?: ReactNode; /** 容器右上角自定义插槽 */ rightSlotsDom?: ReactNode; /** * 容器右上角自定义插槽 * @deprecated * 已废弃,推荐使用 `rightSlotsDom` 代替 */ rightSlots?: ReactNode; /** 自定义类名 */ className?: string; /** 是否展示高级筛选 * @deprecated * 已废弃 */ showAdvancedFilter?: ReactNode; /** 内容顶部区域,不随内容区域滚动 */ contentHeader?: ReactNode; /** * 标题右侧icon按钮合集 * @deprecated * 已废弃,建议使用 `leftSlotsDom`代替 */ leftSlots?: IIconType[]; /** * 标题右侧icon按钮点击事件, v1.1.6前函数参数为索引 index,之后的版本参数为当前点击按钮的信息对象 * @deprecated * 已废弃 */ onLeftSlotsClick?: (icon: IIconType) => void; /** 点击筛选时的事件 * @deprecated * 已废弃 */ onAdvancedFilterClick?: (expanded?: boolean) => void; children?: ReactNode; } declare const _default: React.NamedExoticComponent; export default _default;