@ray-js/smart-ui-typings
Version:
@ray-js/smart-ui 智能小程序 UI 框架的类型声明文件
61 lines (60 loc) • 1.4 kB
TypeScript
import { VantBaseExternalClassName, VantComponent, VantOpenTypeProps, WechatOpenType } from '../base';
export interface VantGoodsActionIconProps extends Omit<VantOpenTypeProps, 'business-id'> {
/**
* 按钮文字
*/
text?: string;
/**
* 图标类型,可选值见`icon`组件
*/
icon?: string;
/**
* 图标右上角提示信息
*/
info?: string | number;
/**
* 点击后跳转的链接地址
*/
url?: string;
/**
* 链接跳转类型
*
* @default 'navigateTo'
*/
'link-type'?: 'redirectTo' | 'switchTab' | 'reLaunch';
/**
* 标识符
*/
id?: string;
/**
* 是否禁用按钮
*
* @default false
*/
disabled?: boolean;
/**
* 是否显示为加载状态
*
* @default false
*/
loading?: boolean;
/**
* 微信开放能力,具体支持可参考 微信官方文档
*/
'open-type'?: WechatOpenType;
/**
* 类名前缀
*
* @version `v1.10.1`
*
* @default 'van-icon'
*/
'class-prefix'?: string;
}
export interface VantGoodsActionIconExternalClassName extends VantBaseExternalClassName {
/**
* 文字样式类
*/
'text-class'?: string;
}
export type VantGoodsActionIcon = VantComponent<VantGoodsActionIconProps, {}, VantGoodsActionIconExternalClassName>;