UNPKG

lark-cms

Version:

Multi terminal CMS component library

55 lines (54 loc) 1.58 kB
import React from "react"; type propsDefined = { /** * 弹窗类型,默认简单模式custom */ type?: "simple" | "custom"; /** * 弹框的位置,默认底部bottom */ position?: "bottom" | "center" | "top"; /** * 是否显示蒙层 * @default true */ withOverlay?: boolean; /** * 是否显示整个组件 * @default false */ showModal: boolean; /** * 弹框标题栏是否显示,默认显示 (当type=simple 模式时,固定不显示) */ showHeader?: boolean; /** * 弹框标题 */ title?: string; /** * 中间内容区(当type=simple 模式时,内容可以直接写文本,如:加载中... ,并可以配置 closeModal 来取消弹窗) */ contentElement: string | React.ReactNode; /** * 内容取的高度,默认clientHeight / 2 + 150 */ contentHeight?: number; /** * 底部内容区 */ bottomElement?: any; /** * 点击蒙层是否关闭 */ closeOnClickModal?: boolean; /** * 关闭弹窗事件 */ closeModal?: () => void; }; /** * 【基础组件】弹层组件(位置上中下,支持简单模式和自定义模式,场景:全屏loading提示、填写表单、消息确认、列表查看等) */ declare function YhwOpenLayerRN({ type, position, withOverlay, showModal, showHeader, title, contentElement, contentHeight, bottomElement, closeOnClickModal, closeModal, }: propsDefined): React.JSX.Element; export default YhwOpenLayerRN;