office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
36 lines (35 loc) • 1.01 kB
TypeScript
import * as React from 'react';
import { BaseComponent } from '../../Utilities';
import { IColor } from '../../utilities/color/colors';
export interface IColorRectangleProps {
componentRef?: () => void;
color: IColor;
minSize?: number;
onSVChanged?(s: number, v: number): void;
}
export interface IColorPickerState {
isAdjusting?: boolean;
origin?: {
x: number;
y: number;
color: IColor;
};
color?: IColor;
fullColorString?: string;
}
export declare class ColorRectangle extends BaseComponent<IColorRectangleProps, IColorPickerState> {
static defaultProps: {
minSize: number;
};
refs: {
[key: string]: React.ReactInstance;
root: HTMLElement;
};
constructor(props: IColorRectangleProps);
componentWillUnmount(): void;
componentWillReceiveProps(newProps: IColorRectangleProps): void;
render(): JSX.Element;
private _onMouseDown(ev);
private _onMouseMove(ev);
private _onMouseUp(ev);
}