tass-ui
Version:
A high quality UI Toolkit built on Vue.js3+.
262 lines (261 loc) • 10 kB
TypeScript
import { PropType } from 'vue';
import { ItransferProps } from './transfer.type';
declare const _sfc_main: import("vue").DefineComponent<{
data: {
type: PropType<ItransferProps>;
default: () => never[];
};
props: {
type: ObjectConstructor;
};
modelValue: {
type: ArrayConstructor;
};
}, {
emit: (event: "update:modelValue", ...args: any[]) => void;
props: any;
checkState: {
leftState: never[];
rightState: never[];
};
leftState: import("vue").Ref<never[]>;
rightState: import("vue").Ref<never[]>;
sourceCheckChange: (leftVal: any) => void;
targetCheckChange: (rightVal: any) => void;
leftClick: () => void;
rightClick: () => void;
sourceData: import("vue").ComputedRef<any>;
targetData: import("vue").ComputedRef<any>;
TassTransferItem: import("vue").DefineComponent<{
data: {
type: PropType<ItransferProps>;
default: () => never[];
};
props: {
type: ObjectConstructor;
};
}, {
props: any;
state: {
checked: never[];
allCheck: boolean;
};
keyProps: import("vue").ComputedRef<any>;
disabledProps: import("vue").ComputedRef<any>;
handlerChange: (val: any) => void;
TassCheckbox: import("vue").DefineComponent<{
indeterminate: BooleanConstructor;
isChecked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
disabled: BooleanConstructor;
label: {
type: (ObjectConstructor | StringConstructor | BooleanConstructor | NumberConstructor)[];
default: undefined;
};
modelValue: {
type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
default: undefined;
};
}, {
props: any;
model: import("vue").WritableComputedRef<any>;
isChecked: import("vue").ComputedRef<boolean>;
handlerChange: (e: any) => void;
classList: import("vue").ComputedRef<{
"is-disabled": boolean;
"is-checked": boolean;
}[]>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
indeterminate: BooleanConstructor;
isChecked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
disabled: BooleanConstructor;
label: {
type: (ObjectConstructor | StringConstructor | BooleanConstructor | NumberConstructor)[];
default: undefined;
};
modelValue: {
type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
default: undefined;
};
}>> & {
onChange?: ((...args: any[]) => any) | undefined;
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
}, {
disabled: boolean;
name: string;
indeterminate: boolean;
isChecked: boolean;
label: string | number | boolean | Record<string, any>;
modelValue: string | number | boolean;
}>;
TassCheckboxGroup: import("vue").DefineComponent<{
modelValue: {
type: ArrayConstructor;
default: undefined;
};
}, {
props: any;
emit: (event: "update:modelValue" | "change", ...args: any[]) => void;
modelValue: import("vue").ComputedRef<unknown[] | undefined>;
handlerChange: (val: any) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
modelValue: {
type: ArrayConstructor;
default: undefined;
};
}>> & {
onChange?: ((...args: any[]) => any) | undefined;
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
}, {
modelValue: unknown[];
}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "checkChange"[], "checkChange", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
data: {
type: PropType<ItransferProps>;
default: () => never[];
};
props: {
type: ObjectConstructor;
};
}>> & {
onCheckChange?: ((...args: any[]) => any) | undefined;
}, {
data: ItransferProps;
}>;
TassButton: import("vue").DefineComponent<{
type: {
type: PropType<import("../../button/src/interface").ButtonType>;
default: () => import("../../button/src/interface").ButtonType;
validator(value: import("../../button/src/interface").ButtonType): boolean;
};
size: {
type: PropType<import("../../button/src/interface").ButtonSizeType>;
validator(value: import("../../button/src/interface").ButtonSizeType): boolean;
};
plain: {
type: BooleanConstructor;
default: () => Boolean;
};
round: {
type: BooleanConstructor;
default: () => Boolean;
};
circle: {
type: BooleanConstructor;
default: () => Boolean;
};
loading: {
type: BooleanConstructor;
default: () => Boolean;
};
disabled: {
type: BooleanConstructor;
default: () => Boolean;
};
icon: {
type: StringConstructor;
default: () => String;
};
autoFocus: {
type: BooleanConstructor;
default: () => Boolean;
};
nativeType: {
type: PropType<import("../../button/src/interface").ButtonNativeType>;
default: () => import("../../button/src/interface").ButtonNativeType;
validator(value: any): boolean;
};
}, {
props: any;
emits: (event: "click", evt: MouseEvent) => void;
classList: import("vue").ComputedRef<{
[x: string]: boolean | "default" | "primary" | "success" | "info" | "danger" | "warning" | "medium" | "small" | "mini" | "tiny" | undefined;
"is-disabled": boolean;
"is-loading": boolean;
"is-round": boolean;
"is-plain": boolean;
"is-circle": boolean;
}[]>;
handlerClick: (evt: MouseEvent) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
click: (evt: MouseEvent) => MouseEvent;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
type: {
type: PropType<import("../../button/src/interface").ButtonType>;
default: () => import("../../button/src/interface").ButtonType;
validator(value: import("../../button/src/interface").ButtonType): boolean;
};
size: {
type: PropType<import("../../button/src/interface").ButtonSizeType>;
validator(value: import("../../button/src/interface").ButtonSizeType): boolean;
};
plain: {
type: BooleanConstructor;
default: () => Boolean;
};
round: {
type: BooleanConstructor;
default: () => Boolean;
};
circle: {
type: BooleanConstructor;
default: () => Boolean;
};
loading: {
type: BooleanConstructor;
default: () => Boolean;
};
disabled: {
type: BooleanConstructor;
default: () => Boolean;
};
icon: {
type: StringConstructor;
default: () => String;
};
autoFocus: {
type: BooleanConstructor;
default: () => Boolean;
};
nativeType: {
type: PropType<import("../../button/src/interface").ButtonNativeType>;
default: () => import("../../button/src/interface").ButtonNativeType;
validator(value: any): boolean;
};
}>> & {
onClick?: ((evt: MouseEvent) => any) | undefined;
}, {
type: import("../../button/src/interface").ButtonType;
plain: boolean;
round: boolean;
circle: boolean;
loading: boolean;
disabled: boolean;
icon: string;
autoFocus: boolean;
nativeType: import("../../button/src/interface").ButtonNativeType;
}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
data: {
type: PropType<ItransferProps>;
default: () => never[];
};
props: {
type: ObjectConstructor;
};
modelValue: {
type: ArrayConstructor;
};
}>> & {
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
}, {
data: ItransferProps;
}>;
export default _sfc_main;