@bookbox/view-html
Version:
Bookbox view for html
33 lines (32 loc) • 853 B
TypeScript
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;
};