@storybook/addon-ondevice-controls
Version:
Display storybook controls on your device.
43 lines (42 loc) • 1.4 kB
TypeScript
import { PureComponent } from 'react';
import { LayoutChangeEvent, ViewStyle } from 'react-native';
import { ColorFormats } from 'tinycolor2';
interface HoloColorPickerProps {
color?: string | ColorFormats.HSV;
defaultColor?: string;
oldColor?: string;
onColorChange?: (color: ColorFormats.HSV) => void;
onColorSelected?: (color: string) => void;
onOldColorSelected?: (color: string) => void;
hideSliders?: boolean;
style?: ViewStyle;
}
interface HoloColorPickerState {
color: ColorFormats.HSV;
pickerSize: number | null;
}
export declare class HoloColorPicker extends PureComponent<HoloColorPickerProps, HoloColorPickerState> {
private _layout;
private _pageX;
private _pageY;
private _isRTL;
private _pickerResponder;
private pickerContainer;
constructor(props: HoloColorPickerProps);
getColor(): any;
_handleColorChange: ({ x, y }: {
x: number;
y: number;
}) => void;
_onSValueChange: (s: number) => void;
_onVValueChange: (v: number) => void;
_onColorChange: (color: ColorFormats.HSV) => void;
_onLayout: (l: LayoutChangeEvent) => void;
_getColor(): any;
_onColorSelected: () => void;
_onOldColorSelected: () => void;
_computeHValue(x: number, y: number): number;
_hValueToRad(deg: number): number;
render(): import("react/jsx-runtime").JSX.Element;
}
export {};