office-ui-fabric-react
Version: 
Reusable React components for building experiences for Office 365.
33 lines (32 loc) • 972 B
TypeScript
/// <reference types="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;
    };
    private _root;
    constructor(props: IColorRectangleProps);
    componentWillUnmount(): void;
    componentWillReceiveProps(newProps: IColorRectangleProps): void;
    render(): JSX.Element;
    private _onMouseDown(ev);
    private _onMouseMove(ev);
    private _onMouseUp(ev);
}