@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
49 lines (48 loc) • 1.97 kB
TypeScript
import { VueComponentBase } from "../../../..";
import { IBlockTitleSettingsComponent } from "./IBlockTitleSettings";
import { BlockTitleSettings, SpacingSettings } from "../../../../../models";
import { MultilingualStore, BlockTitleSettingsStore, BlockTitleGlobalSettingsStore, DirectionRuleStore } from "../../../../../stores";
export declare class BlockTitleSettingsComponent extends VueComponentBase implements IBlockTitleSettingsComponent {
onSettingsChanged?: (settings: BlockTitleSettings) => void;
componentMode: boolean;
settingskey: string;
hideicontab: boolean;
hideShapeDivider: boolean;
multilingualStore: MultilingualStore;
blockTitleSettingsStore: BlockTitleSettingsStore;
blockTitleGlobalSettingsStore: BlockTitleGlobalSettingsStore;
directionRuleStore: DirectionRuleStore;
private loc;
title: string;
private darkColor;
private isRightToLeft;
private reboundTheModel;
private model;
private iconSizes;
private iconPosition;
private separatorPositions;
private saving;
mounted(): void;
private loadSettings;
private migrateOldSettings;
onSettingsKeyChange(val: any, oldVal: any): void;
onSaveGlobalSettings(): void;
getActiveTextColorOnComponent(): "#000000" | "#ffffff";
/**
* Eventhandler for block padding
* @param setting
*/
onBlockPaddingChanged(setting: SpacingSettings): void;
onValueChanges(): void;
hideCustomSettings(): boolean;
hideForm(): boolean;
renderGlobalLocal(): VueTsxSupport.JSX.Element;
renderGeneralPanel(): VueTsxSupport.JSX.Element;
renderTextSettingsPanel(): VueTsxSupport.JSX.Element;
renderSeparatorPanel(): VueTsxSupport.JSX.Element;
renderPreview(): VueTsxSupport.JSX.Element[];
renderIconTitleSettings(): VueTsxSupport.JSX.Element;
renderAdminView(): VueTsxSupport.JSX.Element;
renderTabs(): VueTsxSupport.JSX.Element;
render(): VueTsxSupport.JSX.Element;
}