@npmstuff/argdown-core
Version:
A pluggable parser for the Argdown argumentation syntax
42 lines (41 loc) • 1.28 kB
TypeScript
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;
}