UNPKG

@ray-js/smart-ui-typings

Version:

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

70 lines (69 loc) 1.47 kB
/// <reference types="wechat-miniprogram" /> import { VantBaseExternalClassName, VantComponent, VantEventHandler } from '../base'; export interface VantRadioProps { /** * 标识符 */ name?: string; /** * 形状 */ shape?: 'square' | 'round'; /** * 是否为禁用状态 * * @default false */ disabled?: boolean; /** * 是否禁用文本内容点击 * * @default false */ labelDisabled?: boolean; /** * 文本位置 */ labelPosition?: 'left' | 'right'; /** * 图标大小,默认单位为`px` * * @default '20px' */ iconSize?: string | number; /** * 选中状态颜色 * * @default '#1989fa' */ checkedColor?: string; /** * 是否使用`icon`插槽 * * @default false */ useIconSlot?: boolean; } /** * @deprecated */ export interface VantRadioChangeEvent extends WechatMiniprogram.BaseEvent { detail: string; } export interface VantRadioEvents { /** * 当绑定值变化时触发的事件 */ onchange?: VantEventHandler<string>; } export interface VantRadioExternalClassName extends VantBaseExternalClassName { /** * 图标样式类 */ iconClass?: string; /** * 描述信息样式类 */ labelClass?: string; } export type VantRadio = VantComponent<VantRadioProps, VantRadioEvents, VantRadioExternalClassName>;