@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
38 lines (37 loc) • 1.27 kB
TypeScript
import Vue from "vue";
import { IWebComponentInstance, OmniaContext } from "../..";
import { IHeading, HeadingSizes, HeadingModel } from "./IHeading";
import "./Heading.css";
import { HeadingStyles } from "../models";
import { OmniaTheming } from "..";
import { SubscriptionHandler } from "../../core";
export declare class Heading extends Vue implements IWebComponentInstance, IHeading {
settingsKey?: string;
securityRoleId?: string;
styles?: typeof HeadingStyles;
editable?: boolean;
label?: string;
defaultTitle?: string;
size?: HeadingSizes;
onChange?: (model: HeadingModel) => void;
private omniaUxLocalization;
omniaContext: OmniaContext;
omniaTheming: OmniaTheming;
private localizationService;
subscriptionHandler: SubscriptionHandler;
private settingsService;
private selectedLang;
private settings;
private headingClasses;
private readyToRenderTitle;
private _defaultTitle;
created(): void;
mounted(): void;
beforeDestroy(): void;
private populateSettings;
private save;
renderTitleReadOnly(): VueTsxSupport.JSX.Element;
renderTitleEditable(): VueTsxSupport.JSX.Element;
renderTitle(): VueTsxSupport.JSX.Element;
render(): VueTsxSupport.JSX.Element;
}