iview/types/switch.d.ts

54 lines
No EOL
1.3 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Type definitions for iview 3.3.1
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
import Vue, { VNode } from 'vue';
export declare class Switch extends Vue {
/**
* 指定当前是否选中,可以使用 v-model 双向绑定数据
* @default false
*/
value?: boolean;
/**
* 开关的尺寸可选值为large、small、default或者不写。建议开关如果使用了2个汉字的文字使用 large。
*/
size?: '' | 'large' | 'small' | 'default';
/**
* 禁用开关
* @default false
*/
disabled?: boolean;
/**
* 选中时的值,当使用类似 1 和 0 来判断是否选中时会很有用
* @default true
*/
'true-value'?: string | number | boolean;
/**
* 没有选中时的值,当使用类似 1 和 0 来判断是否选中时会很有用
* @default false
*/
'false-value'?: string | number | boolean;
/**
* 加载中的开关
* @default false
*/
loading?: boolean;
/**
* 开关变化时触发,返回当前的状态
*/
$emit(eventName: 'on-change', value: boolean): this;
/**
* slot插槽对象
*/
$slots: {
/**
* 自定义显示打开时的内容
*/
open: VNode[];
/**
* 自定义显示关闭时的内容
*/
close: VNode[];
};
}