UNPKG

lark-cms

Version:

Multi terminal CMS component library

65 lines (64 loc) 3.92 kB
/** hideOnPress true Yes 控制Toast是否可以在按下时关闭 onPress none Yes onPressToast按压事件 onLongPress none Yes Toast长按事件 animated true Yes 控制Toast是否显示动画 animationDuration 225 Yes 动画持续时间/速度 autoHide true 是控制Toast是否可以在一段时间后隐藏 duration 1850 Yes 如果autoHide为true,将显示Toast的毫秒数 hideStatusBar false Yes 控制Toast是否将自动隐藏本机状态栏。注意:在iOS中工作正常,并非所有Android版本都支持此功能。 statusBarHeight none Yes 使用此属性设置将添加到Toast填充顶部计算中的自定义状态栏高度 floating false Yes 浮动支柱从边缘松开消息,并将一些边界半径应用于组件 position top Yes 位置道具设置Toast的位置。预期选项:“top”(默认)、“bottom”、“center”或具有{top、left、right、bottom}位置的自定义对象 icon none Yes 图标属性可以是一个渲染函数,它返回一个新的JSX元素,将其放置在图标位置,或者是一个flash消息的图形图标的定义。 预期选项:“none”(默认)、“auto”(由类型引导)、“success”、“info”、“warning”、“danger”、自定义图标(渲染函数) 或具有图标类型/名称和位置(左或右)属性的自定义对象,例如:{icon:“success”,position:“right”} style none Yes 在Toast容器中应用自定义样式对象 textStyle none Yes 在Toast消息 描述/文本标签中应用自定义样式对象 titleStyle none Yes 在Toast消息 标题文本标签中应用自定义样式对象 titleProps none Yes 在Toast消息 标题文本标签中设置自定义props对象 textProps none Yes 在Toast消息 所有文本组件中设置自定义props对象 iconProps none Yes 设置要在renderFlashMessageIcon方法内部使用的自定义props对象作为第三个参数 renderBeforeContent none Yes 在Toast消息 的标题之前呈现自定义JSX。 renderCustomContent none Yes 在Toast消息 的标题下呈现自定义JSX。 renderAfterContent none Yes 在Toast消息 的标题(或描述)之后呈现自定义JSX。 renderFlashMessageIcon renderFlashMessageIcon Yes 为内部消息图标设置自定义渲染函数 transitionConfig FlashMessageTransition No 设置显示/隐藏动画插值中使用的过渡配置函数 canRegisterAsDefault true No 用于处理实例是否可以注册为默认/全局实例 MessageComponent DefaultFlash No 设置用于显示所有消息的默认Toast消息呈现组件 */ /** * info消息提示 * @param {Object} value 提示消息内容,可以字符串,也可对象{} * @param {Function} onPress 点击回调事件 */ declare function ToastInfo(value: any, onPress?: null): void; /** * confirm确认消息提示 * @param {Object} value 提示消息内容,可以字符串,也可对象{} * @param {Function} onPress 点击回调事件 */ declare function ToastConfirm(value: any, onPress?: null): void; /** * success消息提示 * @param {String} value 提示消息内容 */ declare function ToastSuccess(value: any): void; /** * warning消息提示 * @param {String} value 提示消息内容 */ declare function ToastWarning(value: any): void; /** * danger消息提示 * @param {String} value 提示消息内容 */ declare function ToastDanger(value: any): void; declare const Toast: { info: typeof ToastInfo; confirm: typeof ToastConfirm; success: typeof ToastSuccess; warning: typeof ToastWarning; danger: typeof ToastDanger; }; export default Toast;