@cyhnkckali/vue3-color-picker
Version:
A color picker component library
129 lines (128 loc) • 3.49 kB
TypeScript
import { Mode, InputType, Local, IconClasses } from "../core/types/types.ts";
declare const _default: import("vue").DefineComponent<{
mode: {
default: string;
type: () => Mode;
};
inputType: {
default: string;
type: () => InputType;
};
gradientType: {
default: string;
type: StringConstructor;
};
showInputMenu: {
default: boolean;
type: BooleanConstructor;
};
showPickerMode: {
default: boolean;
type: BooleanConstructor;
};
angle: {
default: number;
type: NumberConstructor;
};
percentageX: {
default: number;
type: NumberConstructor;
};
percentageY: {
default: number;
type: NumberConstructor;
};
local: {
default: {};
type: () => Local;
};
iconClasses: {
default: {
ruler: string;
eyeDroper: string;
arrowDown: string;
save: string;
delete: string;
};
type: () => IconClasses;
};
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
onPickerChangeMode: (value: Mode) => void;
onChangeMode: (value: string) => void;
onChangeInputType: (value: InputType) => void;
onDeleteColor: () => void;
onClickEyeDropper: () => void;
"update:angle": (value: number) => void;
"update:percentageX": (value: number) => void;
"update:percentageY": (value: number) => void;
onInput: () => void;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
mode: {
default: string;
type: () => Mode;
};
inputType: {
default: string;
type: () => InputType;
};
gradientType: {
default: string;
type: StringConstructor;
};
showInputMenu: {
default: boolean;
type: BooleanConstructor;
};
showPickerMode: {
default: boolean;
type: BooleanConstructor;
};
angle: {
default: number;
type: NumberConstructor;
};
percentageX: {
default: number;
type: NumberConstructor;
};
percentageY: {
default: number;
type: NumberConstructor;
};
local: {
default: {};
type: () => Local;
};
iconClasses: {
default: {
ruler: string;
eyeDroper: string;
arrowDown: string;
save: string;
delete: string;
};
type: () => IconClasses;
};
}>> & {
onOnInput?: (() => any) | undefined;
onOnPickerChangeMode?: ((value: Mode) => any) | undefined;
onOnChangeMode?: ((value: string) => any) | undefined;
onOnChangeInputType?: ((value: InputType) => any) | undefined;
onOnDeleteColor?: (() => any) | undefined;
onOnClickEyeDropper?: (() => any) | undefined;
"onUpdate:angle"?: ((value: number) => any) | undefined;
"onUpdate:percentageX"?: ((value: number) => any) | undefined;
"onUpdate:percentageY"?: ((value: number) => any) | undefined;
}, {
inputType: InputType;
mode: Mode;
gradientType: string;
showInputMenu: boolean;
showPickerMode: boolean;
angle: number;
percentageX: number;
percentageY: number;
local: Local;
iconClasses: IconClasses;
}, {}>;
export default _default;