/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { RGBA } from './models/rgba'; import { PropType } from 'vue'; import { NumericTextBoxChangeEvent } from '../numerictextbox/NumericTextBox'; /** * @hidden */ export interface ColorInputProps { tabIndex?: number; rgba: RGBA; onRgbaChange?: (rgba: RGBA, event: NumericTextBoxChangeEvent) => void; hex: string; onHexChange?: any; opacity: boolean; disabled?: boolean; size?: 'small' | 'medium' | 'large' | null; } /** * @hidden */ declare const ColorInput: import('vue').DefineComponent; rgba: { type: PropType; default: () => {}; }; hex: PropType; opacity: PropType; disabled: PropType; size: PropType<"small" | "medium" | "large">; }>, {}, { inputMode: string; }, {}, { onHexChange(event: any): void; onRgbaRChange(event: NumericTextBoxChangeEvent): void; onRgbaGChange(event: NumericTextBoxChangeEvent): void; onRgbaBChange(event: NumericTextBoxChangeEvent): void; onRgbaAChange(event: NumericTextBoxChangeEvent): void; dispatchRgbaChange(newValue: RGBA, event: NumericTextBoxChangeEvent): void; onToggleModeChange(): void; onKeyDown(e: any): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { hexchange: any; rgbachange: any; }, string, import('vue').PublicProps, Readonly; rgba: { type: PropType; default: () => {}; }; hex: PropType; opacity: PropType; disabled: PropType; size: PropType<"small" | "medium" | "large">; }>> & Readonly<{ onHexchange?: (...args: any[] | unknown[]) => any; onRgbachange?: (...args: any[] | unknown[]) => any; }>, { rgba: RGBA; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export { ColorInput };