import { ToolbarExtension } from "../../ToolbarExtension"; import { TableToolbarProperties, TableMenuBar, TipTapEditor } from "../../../../models"; import { ITheming } from "../../../theming"; import "./TableMenu.css"; interface TableStyleSelection { className: string; invisible?: boolean; component: any; } export default class TableSubToolbar extends ToolbarExtension implements TableToolbarProperties { menubar: TableMenuBar; editor: TipTapEditor; private loc; tableMenuClasses: { thicknessWraper?: any; thicknessItem?: any; thicknessSelection?: any; colorSelection?: any; tableStyleItemWrapper?: any; tableStyleItemContent?: any; tableStyleWrapper?: any; tableItemSelection?: any; subToolBar?: any; cellStyleMenu?: any; setBlackWhiteIcon?: any; setThemingPrimaryIcon?: any; }; iconStyle: string; borderThickness: number[]; viewGridlinesClass: string; noneStyleClass: string; isViewGridlline: boolean; backgroundColorModel: string; borderColorModel: string; defaultBorderThickness: number; borderThicknessModel: number; showMenu: boolean; disableViewGridline: boolean; tableStylesModel: TableStyleSelection; tableStyles: Array; activeChange(model: any): void; mounted(): void; beforeDestroy(): void; onBackgroundColorChange(value: any): void; onBorderColorChange(value: any): void; onBorderThicknessChange(value: any): void; onTableStyleChange(value: any): void; onTableViewGridLineChange(): void; renderEditButtons(): VueTsxSupport.JSX.Element; render(): VueTsxSupport.JSX.Element; renderCellStyleMenu(): VueTsxSupport.JSX.Element; renderSimpleTableStyle(theming: ITheming): VueTsxSupport.JSX.Element; renderBorderHeaderTableStyle(theming: ITheming): VueTsxSupport.JSX.Element; renderFilledHeaderTableStyle(theming: ITheming): VueTsxSupport.JSX.Element; renderBandedRowTableStyle(theming: ITheming): VueTsxSupport.JSX.Element; renderBandedRowColumnTableStyle(theming: ITheming): VueTsxSupport.JSX.Element; renderSimpleTableStyleTheme(theming: ITheming): VueTsxSupport.JSX.Element; renderBorderHeaderTableStyleTheme(theming: ITheming): VueTsxSupport.JSX.Element; renderFilledHeaderTableStyleTheme(theming: ITheming): VueTsxSupport.JSX.Element; renderBandedRowTableStyleTheme(theming: ITheming): VueTsxSupport.JSX.Element; renderBandedRowColumnTableStyleTheme(theming: ITheming): VueTsxSupport.JSX.Element; renderNoneStyleTable(theming: ITheming): VueTsxSupport.JSX.Element; } export {};