dingtalk-jsapi
Version:
钉钉 模块化 多端统一 API
53 lines (52 loc) • 1.87 kB
TypeScript
export declare const apiName = "internal.inputPanel.add";
/**
* 初始化输入组件并上屏 请求参数定义
* @apiName internal.inputPanel.add
*/
export interface IInternalInputPanelAddParams {
/** 这是占位符 */
placeholder?: string;
/** 默认填充文本 */
text?: string;
/** 非必选:确认按钮文案 */
returnKey?: number;
/** 开启At功能 */
enableAt?: {
uids: number[];
/** 会话id,@时打开群成员列表, V=(4.6.21,∞] */
cid?: string;
};
/** 开启加号入口 */
enablePlus?: {
items: Array<{
title: string;
iconUrl: string;
}>;
};
/** 开启表情 */
enableEmotion?: any;
/** 添加键盘后获取焦点,显示键盘 */
focus?: boolean;
/** 提交文字后,保持focus(键盘不管闭) */
enableKeepFocus?: boolean;
/** (>= 4.7.8) 指定通知事件通道名称,如不指定,默认为channel.inputPanel 强烈建议指定,避免多个业务同时使用该组件时,错误处理其他业务输入事件 */
channelNamespace?: string;
/** (>= 4.6.27) 扩展面板信息 panels: [{panelType:'',panelData:{}}] */
extension?: any;
/** (>= 4.7.32) 添加输入框时,是否强制设置键盘支持换行。1表示键盘支持换行,0表示不强制开启,与钉钉设置保持一致。 */
supportNewLine?: number;
}
/**
* 初始化输入组件并上屏 返回结果定义
* @apiName internal.inputPanel.add
*/
export interface IInternalInputPanelAddResult {
}
/**
* 初始化输入组件并上屏
* @apiName internal.inputPanel.add
* @supportVersion ios: 4.6.18 android: 4.6.18
* @author ios:云信; android:朴文
*/
export declare function add$(params: IInternalInputPanelAddParams): Promise<IInternalInputPanelAddResult>;
export default add$;