UNPKG

@npmstuff/argdown-core

Version:

A pluggable parser for the Argdown argumentation syntax

42 lines (41 loc) 1.28 kB
import { IRequestHandler, IArgdownPlugin } from "../IArgdownPlugin"; import { IArgdownRequest } from ".."; export interface IWebComponentExportSettings { width?: string; height?: string; initialView?: "map" | "source"; withoutZoom?: boolean; withoutMaximize?: boolean; withoutLogo?: boolean; withoutHeader?: boolean; withoutFigure?: boolean; views?: { map?: boolean; source?: boolean; }; useArgVu?: boolean; figureCaption?: string; addWebComponentScript?: boolean; addGlobalStyles?: boolean; addWebComponentPolyfill?: boolean; webComponentScriptUrl?: string; globalStylesUrl?: string; webComponentPolyfillUrl?: string; } declare module "../index" { interface IArgdownRequest { webComponent?: IWebComponentExportSettings; } interface IArgdownResponse { webComponent?: string; } } export declare class WebComponentExportPlugin implements IArgdownPlugin { name: string; defaults: IWebComponentExportSettings; constructor(config?: IWebComponentExportSettings); getSettings(request: IArgdownRequest): IWebComponentExportSettings; prepare: IRequestHandler; run: IRequestHandler; createFigureCaption: (request: IArgdownRequest) => string; }