UNPKG

on-codemerge

Version:

A WYSIWYG editor for on-codemerge is a user-friendly interface that allows users to edit and view their code in real time, exactly as it will appear in the final product

29 lines (28 loc) 920 B
import { ChartType, ChartSeries } from '../types'; import { HTMLEditor } from '../../../core/HTMLEditor.ts'; export declare class ChartMenu { private editor; private popup; private renderer; private currentEditor; private selectedType; private onInsert; private previewTimeout; private editingChart; constructor(editor: HTMLEditor); private createPopupItems; private createChartTypeSelector; private createDataEditorContainer; private createPreviewContainer; private updateEditor; private schedulePreviewUpdate; private updatePreview; private handleSubmit; show(onInsert: (element: HTMLElement) => void): void; edit(chartElement: HTMLElement, hidden?: boolean): void; redrawChart(container: HTMLElement, type: ChartType, data: ChartSeries[], dimensions: { width: number; height: number; }): void; destroy(): void; }