@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
27 lines (26 loc) • 1.08 kB
TypeScript
import { HeadingToolbarProperties, HeadingMenuBar, HeadingConfiguration, TipTapEditor } from "../../../../models";
import { ToolbarExtension } from "../../ToolbarExtension";
import { MultilingualStore } from "../../../../stores";
interface HeadingConfigurationClient extends HeadingConfiguration {
multilingualTitleDisplay: string;
}
export default class HeadingToolbar extends ToolbarExtension implements HeadingToolbarProperties {
editor: TipTapEditor;
menubar: HeadingMenuBar;
headings: Array<HeadingConfiguration>;
private loc;
multilingualStore: MultilingualStore;
private editorDefaultStyle;
private headingClients;
private model;
private headingSelected;
activeChange(model: any): void;
setModel(domNode: any): void;
created(): void;
handleSelectHeading(selectedHeader: HeadingConfigurationClient): void;
mounted(): void;
render(): VueTsxSupport.JSX.Element;
getToolbarButtonActiveStyle(val: boolean): string;
createHeadingItem(heading: HeadingConfigurationClient): import("vue").VNode;
}
export {};