UNPKG

@npmstuff/argdown-core

Version:

A pluggable parser for the Argdown argumentation syntax

46 lines (45 loc) 1.33 kB
import { IArgdownPlugin, IRequestHandler } from "../IArgdownPlugin"; import { IArgdownRequest } from "../index"; import { ITagData } from "./ModelPlugin"; export interface IColorSettings { argumentFontColor?: string; statementFontColor?: string; groupFontColor?: string; relationColors?: { attack?: string | number; support?: string | number; undercut?: string | number; entails?: string | number; contrary?: string | number; contradictory?: string | number; }; colorizeByTag?: boolean; colorizeGroupsByTag?: boolean; colorScheme?: string[] | string; tagColors?: { [tagName: string]: string | number | ITagData; }; statementColors?: { [title: string]: string | number; }; argumentColors?: { [title: string]: string | number; }; groupColors?: { [title: string]: string | number; }; groupColorScheme?: string[]; ignoreColorData?: boolean; } declare module "../index" { interface IArgdownRequest { color?: IColorSettings; } } export declare class ColorPlugin implements IArgdownPlugin { name: string; defaults: IColorSettings; constructor(config?: IColorSettings); getSettings(request: IArgdownRequest): IColorSettings; run: IRequestHandler; }