omim
Version:
Material Design for Omi.
74 lines (73 loc) • 1.82 kB
TypeScript
import { WeElement } from 'omi';
import '../theme.ts';
import Pickr from './js/pickr.js';
interface Props {
button?: boolean;
preview?: boolean;
opacity?: boolean;
hue?: boolean;
hex?: boolean;
rgba?: boolean;
hsla?: boolean;
hsva?: boolean;
input?: boolean;
clear?: boolean;
save?: boolean;
cmyk?: boolean;
default?: string;
swatches?: string[];
inline?: boolean;
strings?: {
save: string;
clear: string;
};
width?: string;
}
export default class ColorPicker extends WeElement<Props> {
static css: any;
picker: Pickr;
static defaultProps: {
button: boolean;
preview: boolean;
opacity: boolean;
hue: boolean;
hex: boolean;
rgba: boolean;
hsla: boolean;
hsva: boolean;
input: boolean;
clear: boolean;
save: boolean;
cmyk: boolean;
default: string;
swatches: any[];
inline: boolean;
strings: {
save: string;
clear: string;
};
};
static propTypes: {
button: BooleanConstructor;
preview: BooleanConstructor;
opacity: BooleanConstructor;
hue: BooleanConstructor;
hex: BooleanConstructor;
rgba: BooleanConstructor;
hsla: BooleanConstructor;
hsva: BooleanConstructor;
input: BooleanConstructor;
clear: BooleanConstructor;
save: BooleanConstructor;
cmyk: BooleanConstructor;
default: StringConstructor;
swatches: ArrayConstructor;
inline: BooleanConstructor;
strings: ObjectConstructor;
width: StringConstructor;
};
installed(): void;
setColor(color: any): any;
render(props: any): JSX.Element;
}
export {};