| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- import { SuperComponent } from '../common/src/index';
- import type { Coordinate } from './interfaces';
- import { Color } from './utils';
- export default class ColorPicker extends SuperComponent {
- options: {
- multipleSlots: boolean;
- };
- properties: import("./type").TdColorPickerProps;
- observers: {
- format(): void;
- swatchColors(value: any): void;
- type(value: any): void;
- 'usePopup, visible'(usePopup: boolean, visible: boolean): void;
- value(v: string): void;
- };
- color: Color;
- data: {
- prefix: string;
- classPrefix: string;
- panelRect: {
- width: number;
- height: number;
- };
- sliderRect: {
- width: number;
- left: number;
- };
- saturationInfo: {
- saturation: number;
- value: number;
- };
- saturationThumbStyle: {
- left: number;
- top: number;
- };
- sliderInfo: {
- value: number;
- };
- hueSliderStyle: {
- left: number;
- };
- alphaSliderStyle: {
- left: number;
- };
- innerValue: string;
- showPrimaryColorPreview: boolean;
- previewColor: string;
- formatList: any[];
- innerSwatchList: any;
- isMultiple: boolean;
- defaultOverlayProps: {};
- };
- lifetimes: {
- ready(): void;
- attached(): void;
- detached(): void;
- };
- methods: {
- init(): void;
- updateEleRect(e: WechatMiniprogram.TouchEvent): void;
- getEleReact(): void;
- clickSwatch(e: any): void;
- setCoreStyle(): void;
- emitColorChange(trigger: any): void;
- defaultEmptyColor(): string;
- updateColor(): void;
- getSaturationAndValueByCoordinate(coordinate: Coordinate): {
- saturation: number;
- value: number;
- };
- getSaturationThumbStyle({ saturation, value }: {
- saturation: any;
- value: any;
- }): {
- color: any;
- left: string;
- top: string;
- };
- getSliderThumbStyle({ value, maxValue }: {
- value: any;
- maxValue: any;
- }): {
- left: string;
- color: any;
- };
- onChangeSaturation({ saturation, value }: {
- saturation: any;
- value: any;
- }): void;
- formatValue(): any;
- onChangeSlider({ value, isAlpha }: {
- value: any;
- isAlpha: any;
- }): void;
- handleSaturationDrag(e: any): void;
- handleSliderDrag(e: any, isAlpha?: boolean): void;
- handleDiffDrag(e: any): void;
- onTouchStart(e: any): void;
- onTouchMove(e: any): void;
- onTouchEnd(e: any): void;
- close(trigger: string): void;
- onVisibleChange(): void;
- };
- }
|