@dunite/au-fluent-ui
Version:
An Aurelia plugin project that wraps Microsoft Fluent UI React components.
39 lines (30 loc) • 1.15 kB
text/typescript
import { customElement, TaskQueue, inject } from 'aurelia-framework';
import { ColorPicker, IColorPickerProps } from '@fluentui/react/lib/ColorPicker';
import { AuReactWrapper, addPropertiesState } from '@dunite/au-react-wrapper';
//import { IColor } from '@fluentui/react/lib/Utilities/IColor';
let reactprops: IColorPickerProps = <IColorPickerProps>{};
reactprops.alphaLabel = <any>{};
reactprops.alphaSliderHidden = <any>{};
reactprops.blueLabel = <any>{};
reactprops.color = <any>{};
reactprops.greenLabel = <any>{};
reactprops.hexLabel = <any>{};
reactprops.onChange = <any> function (that: any, _event: any, newValue: any)
{
that['color'] = newValue.str;
};
reactprops.redLabel = <any>{};
(Element, TaskQueue)
('du-color-picker')
export class DuColorPicker extends AuReactWrapper implements IColorPickerProps {
constructor(element, protected tq: TaskQueue)
{
super(element, tq);
}
hidden: boolean = false;
color: string;
attached() {
this.renderReact(ColorPicker, this.createState(reactprops));
}
}
addPropertiesState(DuColorPicker, reactprops);