@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
33 lines (32 loc) • 1.53 kB
TypeScript
import { VueComponentBase } from "../../../..";
import { IWebComponentInstance, OmniaContext } from "../../../../..";
import { HeaderLevel, MultilingualString, TextAlignment } from "../../../../../models";
import { BlockTitleSettingsStore, DirectionRuleStore, MultilingualStore } from "../../../../../stores";
import { IBlockTitleComponent } from "./IBlockTitle";
import { BlockInstance } from "../../../../BlockInstance";
export declare class BlockTitleComponent extends VueComponentBase implements IWebComponentInstance, IBlockTitleComponent {
title: string;
multilingualtitle: string | MultilingualString;
settingsKey: any;
alternativeContent?: JSX.Element;
wrapWithHeaderLevel?: (headerElement: JSX.Element) => JSX.Element;
contentClass?: string;
multilingualStore: MultilingualStore;
blockTitleSettingsStore: BlockTitleSettingsStore;
blockInstance: BlockInstance;
directionStore: DirectionRuleStore;
omniaContext: OmniaContext;
private model;
private useAccessibilityFeature;
private textStylesSettings;
private headerLevels;
mounted(): void;
onSectionUpdated(): void;
getFormatedTitleStringValue(title: string): string;
getFormattedTitleString(): string;
getTextAlignment(): TextAlignment;
renderBlockIcon(title: string): VueTsxSupport.JSX.Element;
renderTitle(title: string): VueTsxSupport.JSX.Element;
renderTitleWithHeaderLevel(heading: HeaderLevel, title: string): import("vue").VNode;
render(): VueTsxSupport.JSX.Element;
}