@opensig/opendesign
Version:
71 lines (70 loc) • 1.58 kB
TypeScript
import { ExtractPropTypes } from 'vue';
export interface IpSegment {
value: string;
invalid: boolean;
}
export declare const ipInputProps: {
/**
* @zh-CN 输入框的值 v-model
* @en-US The value of the input box
*/
readonly modelValue: {
readonly type: StringConstructor;
};
/**
* @zh-CN 是否禁用
* @en-US Whether to disable.
*/
readonly disabled: {
readonly type: BooleanConstructor;
};
/**
* @zh-CN ip片段长度
* @en-US IP fragment length.
* @default 4
*/
readonly segmentsLen: {
readonly type: NumberConstructor;
readonly default: 4;
};
/**
* @zh-CN 大小
* @en-US Size
*/
readonly size: {
type: import('vue').PropType<import('..').SizeT>;
};
/**
* @zh-CN 圆角值
* @en-US Round
*/
readonly round: {
type: import('vue').PropType<import('..').RoundT>;
};
/**
* @zh-CN 输入框颜色
* @en-US Color
* @default 'normal'
*/
readonly color: {
type: import('vue').PropType<import('..').Color2T>;
default: string;
};
/**
* @zh-CN 是否只读
* @en-US Readonly
*/
readonly readonly: {
type: BooleanConstructor;
};
/**
* @zh-CN 输入框类型
* @en-US variant
* @default 'outline'
*/
readonly variant: {
type: import('vue').PropType<import('..').VariantT>;
default: string;
};
};
export type IpInputPropsT = ExtractPropTypes<typeof ipInputProps>;