/* 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 Like { /** * 是否已被点赞 */ "is-liked"?: boolean; /** * 按钮模式。icon:表示仅有图标;mixture:表示图标文字结合 */ mode?: string; /** * 图标类型。hand:表示手形;heart:表示心形 */ "icon-type"?: string; /** * 仅在 mode 为 mixture 时可配置。none:无边框;border:有边框 */ style?: string; /** * 点赞按钮上的文案。默认为赞,仅在 mode 属性值为'mixture'时有效 */ "like-text"?: string; /** * 点赞数量 */ "like-num"?: number; /** * 被点赞的对象类型。0:表示对文章内容进行点赞;1:表示对评论内容进行点赞 */ "like-type"?: number; /** * 点赞动效形式。0:无动效;1:轻动效;2:强动效 */ "animation-type"?: number; /** * 点赞后是否弹出 toast 提示 */ "is-show-toast"?: boolean; /** * toast 文案,默认为已点赞、已取消 */ "toast-text"?: unknown[]; /** * 点赞服务需要的必要参数 */ "like-param": { [k: string]: unknown; }; /** * 使用 npm 方式引入点赞组件时,点击按钮时在用户未登录状态下会触发此事件;使用动态库方式引入点赞组件时,点击按钮时在用户未登录状态下不会触发此事件 */ bindError?: () => void; /** * 点击点赞按钮,在点赞服务成功后将状态返回给使用组件者 */ bindSuccess?: () => void; /** * 点击点赞按钮,在点赞服务失败后将状态返回给使用组件者 */ bindFail?: () => void; }