@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
26 lines (25 loc) • 988 B
TypeScript
import { ThemeDefinition } from "../../../../../models";
import { LayoutCanvasStore } from "../../..";
import { ThemingRenditionManager } from "../../../";
import { VueComponentBase, ThemeStore } from "../../../..";
import { BlockTitleSettingsStore } from "../../../../../stores";
export default class ThemingItem extends VueComponentBase {
blockTitleSettingsStore: BlockTitleSettingsStore;
editorStore: LayoutCanvasStore;
themeStore: ThemeStore;
themingRenditionManager: ThemingRenditionManager;
private omniaUxLoc;
private item;
private settings;
private editingThemedefinition;
mounted(): void;
created(): void;
private hasCustomBackgroundSettings;
private hasbGColors;
private hasElevation;
resetOldBackgroundSettingsInTheme(): void;
injectOldBackgroundSettingsInTheme(): void;
onThemingChange(updatedTheme: ThemeDefinition): void;
onSetThemeOption(option: boolean): void;
render(): VueTsxSupport.JSX.Element;
}