/* tslint:disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ export interface Button { /** * 按钮的大小 */ size?: "default" | "mini"; /** * 按钮的样式类型 */ type?: "primary" | "default" | "warn"; /** * 按钮是否镂空,背景色透明 */ plain?: boolean; /** * 是否禁用 */ disabled?: boolean; /** * 名称前是否带 loading 图标 */ loading?: boolean; /** * 用于
组件,点击分别会触发 组件的 submit/reset 事件 */ "form-type"?: "submit" | "reset"; /** * 京东开放能力 */ "open-type"?: "share" | "getUserInfo" | "getPhoneNumber" | "launchApp" | "openSetting"; /** * 指定按钮按下去的样式类。当 hover-class="none" 时,没有点击态效果 */ "hover-class"?: string; /** * 指定是否阻止本节点的祖先节点出现点击态 */ "hover-stop-propagation"?: boolean; /** * 按住后多久出现点击态,单位毫秒 */ "hover-start-time"?: number; /** * 手指松开后点击态保留时间,单位毫秒 */ "hover-stay-time"?: number; /** * 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。 */ lang?: string; /** * 打开 App 时,向 App 传递的参数 */ "app-parameter"?: string; /** * 用户点击该按钮时,会返回获取到的用户信息,回调的detail数据与jd.getUserInfo返回的一致 */ bindGetUserInfo?: () => void; /** * 获取用户手机号回调 */ bindGetPhoneNumber?: () => void; /** * 当使用开放能力时,发生错误的回调 */ bindError?: () => void; /** * 在打开授权设置页后回调 */ bindOpenSetting?: () => void; }