Interface TemplatesManager<ItemType, TemplateContent, LinkTemplateContent>

interface TemplatesManager<
    ItemType,
    TemplateContent = unknown,
    LinkTemplateContent = unknown,
> {
    registerTemplates(
        ...newTemplates: Template<ItemType, TemplateContent>[],
    ): void;
    selectLinkTemplate(item: ItemType): null | LinkTemplateContent;
    selectTemplate(item: ItemType): null | TemplateContent;
}

Type Parameters

  • ItemType
  • TemplateContent = unknown
  • LinkTemplateContent = unknown

Methods