UNPKG

anki-apkg-generator

Version:
53 lines (52 loc) 1.35 kB
import type Card from './card'; import type Field from './field'; export declare enum ModelKinds { Standard = 0, Close = 1 } export default class Model { id: number; name: string; sticky: boolean; rtl: boolean; fields: Field[]; sortIndex: number; kind: ModelKinds; card: Card; latexPre: string; latexPost: string; latexsvg: boolean; constructor(card: Card); setName(name: string): this; setId(id: number): this; setFields(fields: Field[]): this; setSortIndex(index: number): this; setRtl(rtl: boolean): this; setSticky(sticky: boolean): this; setLatexPre(latexPre: string): this; setLatexPost(latexPost: string): this; setLatexsvg(latexsvg: boolean): this; setKind(type: ModelKinds): this; toJSON(deckId: number): { id: number; name: string; did: number; type: ModelKinds; mod: number; usn: number; flds: { sticky: boolean; rtl: boolean; ord?: number | undefined; name: string; font?: string | undefined; size?: number | undefined; }[]; sortf: number; tmpls: import("./card").Template[]; css: string; latexPre: string; latexPost: string; latexsvg: boolean; }; }