UNPKG

@bookbox/view-html

Version:

Bookbox view for html

33 lines (32 loc) 853 B
import { BookData } from '@bookbox/core'; export type HtmlToken = string; /** * normalize space */ export declare const listToHtml: (children: HtmlToken[]) => HtmlToken; export type BookBoxHtmlParams = { bookData: BookData<HtmlToken>; }; export type BookBoxNavigationItem = { key: string; value: HtmlToken[]; level?: number; }; export type BookBoxSettingsParams = { viewTumbler?: boolean; viewItems?: boolean; design?: boolean; media?: boolean; contents?: boolean; custom?: Record<string, { icon: HtmlToken; getItems(params: BookBoxHtmlParams): BookBoxNavigationItem[]; }>; }; export type BookBoxLayoutParams = { fullPage?: boolean; }; export type BookBoxHtmlGenerateParams = BookBoxHtmlParams & { settingsOptions?: BookBoxSettingsParams; layoutOptions?: BookBoxLayoutParams; };