UNPKG

@notatki/core

Version:

A collection of tools for creating and syncing Anki notes from simple text files.

128 lines 4.08 kB
export type Model = { readonly name: string; readonly id: number; readonly cloze: boolean; readonly fields: readonly ModelField[]; readonly cards: readonly ModelCard[]; readonly styling: string; }; export type ModelField = { readonly name: string; readonly required: boolean; }; export type ModelCard = { readonly name: string; readonly front: string; readonly back: string; }; export declare class ModelMap implements Iterable<Model> { #private; static readonly basic: { readonly name: "Basic"; readonly id: 1607392319; readonly cloze: false; readonly fields: readonly [{ readonly name: "Front"; readonly required: true; }, { readonly name: "Back"; readonly required: true; }]; readonly cards: readonly [{ readonly name: "Card 1"; readonly front: "{{Front}}"; readonly back: "{{FrontSide}}<hr>{{Back}}"; }]; readonly styling: ""; }; static readonly basicAndReversedCard: { readonly name: "Basic (and reversed card)"; readonly id: 1607392320; readonly cloze: false; readonly fields: readonly [{ readonly name: "Front"; readonly required: true; }, { readonly name: "Back"; readonly required: true; }]; readonly cards: readonly [{ readonly name: "Card 1"; readonly front: "{{Front}}"; readonly back: "{{FrontSide}}<hr>{{Back}}"; }, { readonly name: "Card 2"; readonly front: "{{Back}}"; readonly back: "{{FrontSide}}<hr>{{Front}}"; }]; readonly styling: ""; }; static readonly basicOptionalReversedCard: { readonly name: "Basic (optional reversed card)"; readonly id: 1607392321; readonly cloze: false; readonly fields: readonly [{ readonly name: "Front"; readonly required: true; }, { readonly name: "Back"; readonly required: true; }, { readonly name: "Add Reverse"; readonly required: false; }]; readonly cards: readonly [{ readonly name: "Card 1"; readonly front: "{{Front}}"; readonly back: "{{FrontSide}}<hr>{{Back}}"; }, { readonly name: "Card 2"; readonly front: "{{#Add Reverse}}{{Back}}{{/Add Reverse}}"; readonly back: "{{FrontSide}}<hr>{{Front}}"; }]; readonly styling: ""; }; static readonly basicTypeInAnswer: { readonly name: "Basic (type in the answer)"; readonly id: 1607392322; readonly cloze: false; readonly fields: readonly [{ readonly name: "Front"; readonly required: true; }, { readonly name: "Back"; readonly required: true; }]; readonly cards: readonly [{ readonly name: "Card 1"; readonly front: "{{Front}}<br>{{type:Back}}"; readonly back: "{{Front}}<hr>{{Back}}"; }]; readonly styling: ""; }; static readonly cloze: { readonly name: "Cloze"; readonly id: 1607392323; readonly cloze: true; readonly fields: readonly [{ readonly name: "Text"; readonly required: true; }, { readonly name: "Back Extra"; readonly required: false; }]; readonly cards: readonly [{ readonly name: "Cloze"; readonly front: "{{cloze:Text}}"; readonly back: "{{cloze:Text}}<br>{{Back Extra}}"; }]; readonly styling: ""; }; static readonly internal: readonly Model[]; constructor(initial?: Iterable<Model>); [Symbol.iterator](): Iterator<Model>; add(model: Model): this; has(name: string): boolean; get(name: string): Model | null; } //# sourceMappingURL=model.d.ts.map