UNPKG

@ray-js/smart-ui-typings

Version:

@ray-js/smart-ui 智能小程序 UI 框架的类型声明文件

87 lines (86 loc) 1.78 kB
import { VantBaseExternalClassName, VantComponent, VantTouchEventHandler } from '../base'; export interface VantSubmitBarProps { /** * 价格(单位分) */ price?: number; /** * 价格文案 * * @default '合计:' */ label?: string; /** * 价格右侧文案 */ 'suffix-label'?: string; /** * 按钮文字 */ 'button-text'?: string; /** * 按钮类型 * * @default 'danger' */ 'button-type'?: 'primary' | 'info' | 'warning' | 'danger'; /** * 提示文案 */ tip?: string | boolean; /** * 图标名称或图片链接,可选值见 `Icon` 组件 */ 'tip-icon'?: string; /** * 是否禁用按钮 * * @default false */ disabled?: boolean; /** * 是否显示加载中的按钮 * * @default false */ loading?: boolean; /** * 货币符号 * * @default '¥' */ currency?: string; /** * 是否为 iPhoneX 留出底部安全距离 * * @default true */ 'safe-area-inset-bottom'?: boolean; /** * 价格小数点后位数 * * @default 2 */ 'decimal-length'?: number; } export interface VantSubmitBarEvents { /** * 按钮点击事件回调 */ 'bind:submit'?: VantTouchEventHandler; } export interface VantSubmitBarExternalClassName extends VantBaseExternalClassName { /** * 价格样式类 */ 'price-class'?: string; /** * 按钮样式类 */ 'button-class'?: string; /** * 订单栏样式类 */ 'bar-class'?: string; } export type VantSubmitBar = VantComponent<VantSubmitBarProps, VantSubmitBarEvents, VantSubmitBarExternalClassName>;