|
@@ -606,6 +606,35 @@ declare module "babylonjs-node-editor/components/propertyTab/properties/vector2P
|
|
|
render(): JSX.Element;
|
|
|
}
|
|
|
}
|
|
|
+declare module "babylonjs-node-editor/sharedComponents/colorPickerComponent" {
|
|
|
+ import * as React from "react";
|
|
|
+ import { Color4, Color3 } from 'babylonjs/Maths/math.color';
|
|
|
+ export interface IColorPickerComponentProps {
|
|
|
+ value: Color4 | Color3;
|
|
|
+ onColorChanged: (newOne: string) => void;
|
|
|
+ disableAlpha?: boolean;
|
|
|
+ }
|
|
|
+ interface IColorPickerComponentState {
|
|
|
+ pickerEnabled: boolean;
|
|
|
+ color: {
|
|
|
+ r: number;
|
|
|
+ g: number;
|
|
|
+ b: number;
|
|
|
+ a?: number;
|
|
|
+ };
|
|
|
+ hex: string;
|
|
|
+ }
|
|
|
+ export class ColorPickerLineComponent extends React.Component<IColorPickerComponentProps, IColorPickerComponentState> {
|
|
|
+ private _floatRef;
|
|
|
+ private _floatHostRef;
|
|
|
+ constructor(props: IColorPickerComponentProps);
|
|
|
+ syncPositions(): void;
|
|
|
+ shouldComponentUpdate(nextProps: IColorPickerComponentProps, nextState: IColorPickerComponentState): boolean;
|
|
|
+ componentDidUpdate(): void;
|
|
|
+ componentDidMount(): void;
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
declare module "babylonjs-node-editor/sharedComponents/color3LineComponent" {
|
|
|
import * as React from "react";
|
|
|
import { Observable } from "babylonjs/Misc/observable";
|
|
@@ -2204,6 +2233,33 @@ declare module NODEEDITOR {
|
|
|
}
|
|
|
}
|
|
|
declare module NODEEDITOR {
|
|
|
+ export interface IColorPickerComponentProps {
|
|
|
+ value: BABYLON.Color4 | BABYLON.Color3;
|
|
|
+ onColorChanged: (newOne: string) => void;
|
|
|
+ disableAlpha?: boolean;
|
|
|
+ }
|
|
|
+ interface IColorPickerComponentState {
|
|
|
+ pickerEnabled: boolean;
|
|
|
+ color: {
|
|
|
+ r: number;
|
|
|
+ g: number;
|
|
|
+ b: number;
|
|
|
+ a?: number;
|
|
|
+ };
|
|
|
+ hex: string;
|
|
|
+ }
|
|
|
+ export class ColorPickerLineComponent extends React.Component<IColorPickerComponentProps, IColorPickerComponentState> {
|
|
|
+ private _floatRef;
|
|
|
+ private _floatHostRef;
|
|
|
+ constructor(props: IColorPickerComponentProps);
|
|
|
+ syncPositions(): void;
|
|
|
+ shouldComponentUpdate(nextProps: IColorPickerComponentProps, nextState: IColorPickerComponentState): boolean;
|
|
|
+ componentDidUpdate(): void;
|
|
|
+ componentDidMount(): void;
|
|
|
+ render(): JSX.Element;
|
|
|
+ }
|
|
|
+}
|
|
|
+declare module NODEEDITOR {
|
|
|
export interface IColor3LineComponentProps {
|
|
|
label: string;
|
|
|
target: any;
|