zhizhi/node_modules/dingtalk-jsapi/api/biz/navigation/setMenu.d.ts

43 lines
1.3 KiB
TypeScript
Raw Normal View History

/**
*
* @apiName biz.navigation.setMenu
*/
export interface IBizNavigationSetMenuParams {
/** 下拉菜单背景色,例如#ADD8E6 */
backgroundColor?: string;
/** 下拉菜单文字颜色 例如#ADD8E611 */
textColor?: string;
/** 多个按钮的属性数组 */
items: Array<{
/** 每一个item的唯一标示 */
id: string;
/** 钉钉预置icon的索引值 */
iconId?: string;
/** item的文字属性 */
text: string;
/** 是否显示红点 */
showRedDot?: boolean;
/** badge 内容 */
badge?: string;
/** 定义图标url */
url?: string;
}>;
/** 点击任一一个按钮将会回调onSuccess并返回被点击item的id */
onSuccess?: (data: IBizNavigationSetMenuResult) => void;
}
/**
*
* @apiName biz.navigation.setMenu
*/
export interface IBizNavigationSetMenuResult {
id: string;
}
/**
*
* item对应右上角的一个按钮
* @apiName biz.navigation.setMenu
* @supportVersion ios: 2.6.0 android: 2.6.0
*/
export declare function setMenu$(params: IBizNavigationSetMenuParams): Promise<IBizNavigationSetMenuResult>;
export default setMenu$;