UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

30 lines (29 loc) 1.21 kB
/// <reference types="react" /> import './ThemeGeneratorPage.scss'; import { BaseComponent } from 'office-ui-fabric-react/lib/Utilities'; import { IThemeSlotRule, IThemeRules } from 'office-ui-fabric-react/lib/ThemeGenerator'; export interface IThemeGeneratorPageState { themeRules: IThemeRules; colorPickerSlotRule: IThemeSlotRule | null; colorPickerElement: HTMLElement | null; colorPickerVisible: boolean; } export declare class ThemeGeneratorPage extends BaseComponent<{}, IThemeGeneratorPageState> { private _semanticSlotColorChangeTimeout; private _imgUrl; constructor(props: {}); componentWillUnmount(): void; render(): JSX.Element; private _makeThemeFromImg(); private _cognitiveVisionCallback(e); private _colorPickerOnDismiss(); private _semanticSlotRuleChanged(slotRule, color); private _onSwatchClick(slotRule, ev); private _slotWidget(slotRule); private _fabricSlotWidget(fabricSlot); private _colorSquareSwatchWidget(slotRule); private _accessibilityRow(foreground, background); private _outputSection(); private _makeNewTheme(); private _baseColorSlotPicker(baseSlot, title); }