UNPKG

ranui

Version:

A framework-agnostic Web Components UI library built on native custom elements, with TypeScript types, light/dark theming, SSR and PWA support.

54 lines (53 loc) 1.66 kB
import { RanElement } from '../../utils'; import { EventManager } from '../../utils/builder'; import '@/components/icon'; export declare class Math extends RanElement { _events: EventManager; _shadowDom: ShadowRoot; _wrap: HTMLElement; contain: HTMLElement; _toolbar: HTMLElement; _copyResetTimer?: number; _downloadMenu?: HTMLElement; _pending?: Promise<void>; static get observedAttributes(): string[]; constructor(); get latex(): string; set latex(value: string); get display(): string; set display(value: string); get font(): string; set font(value: string); get macros(): Record<string, string> | undefined; set macros(value: Record<string, string> | string | undefined); get wrap(): 'none' | 'tex' | '=' | undefined; set wrap(value: string); get copyable(): boolean; set copyable(v: boolean); get copyTarget(): 'source' | 'mathml'; get downloadable(): boolean; set downloadable(v: boolean); get sheet(): string; set sheet(value: string); private label; private emit; handlerExternalCss: () => void; private showError; render(): void; private iconButton; private buildToolbar; private currentMathML; private copyContent; private downloadFormats; private onDownload; private triggerDownload; private saveBlob; private downloadSource; private downloadMathML; private toggleDownloadMenu; private closeDownloadMenu; connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(k: string, o: string | null, n: string | null): void; } export default Math;