iview/types/button.d.ts

91 lines
2.1 KiB
TypeScript
Raw Permalink Normal View History

// Type definitions for iview 3.3.1
// Project: https://github.com/iview/iview
// Definitions by: yangdan
// Definitions: https://github.com/yangdan8/iview.git
2019-01-05 22:29:10 +08:00
import Vue from 'vue';
export declare class Button extends Vue {
/**
* defaultprimarydashedtextinfosuccesswarningerror或者不设置
* @default default
*/
type?: '' | 'default' | 'primary' | 'dashed' | 'text' | 'info' | 'success' | 'warning' | 'error';
/**
* 使
* @default false
*/
ghost?: boolean;
/**
* largesmalldefault或者不设置
* @default default
*/
size?: '' | 'large' | 'small' | 'default';
/**
* circle或者不设置
*/
shape?: '' | 'circle';
/**
* 100%
* @default false
*/
long?: boolean;
/**
* button原生的typebuttonsubmitreset
* @default button
*/
'html-type'?: 'button' | 'submit' | 'reset';
/**
*
* @default false
*/
disabled?: boolean;
/**
*
* @default false
*/
loading?: boolean;
/**
*
*/
icon?: string;
/**
*
*/
'custom-icon'?: string;
/**
* vue-router
*/
to?: string | object;
/**
* replace history
* @default false
*/
replace?: boolean;
/**
* a target
* @default _self
*/
target?: '_blank' | '_self' | '_parent' | '_top';
/**
* vue-router append
* @default false
*/
append?: boolean;
}
export declare class ButtonGroup extends Vue {
/**
* largesmalldefault或者不设置
* @default default
*/
size?: 'large' | 'small' | 'default';
/**
* circle或者不设置
*/
shape?: '' | 'circle';
/**
*
* @default false
*/
vertical?: boolean;
}