theme-vir
Version:
Create an entire web theme.
24 lines (23 loc) • 1.24 kB
TypeScript
import { type PartialWithUndefined } from '@augment-vir/common';
import { BookPageControlType, type BookPage } from 'element-book';
import { type ColorThemeOverride } from './color-theme-override.js';
import { type ColorTheme } from './color-theme.js';
/**
* Create multiple element-book pages to showcase a theme its overrides (if any).
*
* @category Color Theme
*/
export declare function createColorThemeBookPages({ parent, title, theme, hideInverseColors, overrides, }: {
title: string;
theme: Readonly<ColorTheme>;
} & PartialWithUndefined<{
parent: Readonly<BookPage>;
hideInverseColors: boolean;
overrides: ReadonlyArray<Readonly<ColorThemeOverride>>;
}>): (BookPage<{}, Readonly<BookPage> | undefined, {
readonly 'Show Var Names': import("element-book").BookPageControlInit<BookPageControlType.Checkbox>;
readonly 'Show Contrast Tips': import("element-book").BookPageControlInit<BookPageControlType.Checkbox>;
}> | BookPage<{}, BookPage<{}, Readonly<BookPage> | undefined, {
readonly 'Show Var Names': import("element-book").BookPageControlInit<BookPageControlType.Checkbox>;
readonly 'Show Contrast Tips': import("element-book").BookPageControlInit<BookPageControlType.Checkbox>;
}>, {}>)[];