@readium/navigator
Version:
Next generation SDK for publications in Web Apps
54 lines (53 loc) • 2.11 kB
TypeScript
import RCSSExperiments from "@readium/css/css/vars/experiments.json";
import RCSSSettings from "@readium/css/css/vars/settings.json";
import RCSSI18n from "@readium/css/css/vars/i18n.json";
export type ExperimentKey = keyof typeof RCSSExperiments;
export type SettingsKey = keyof typeof RCSSSettings;
export type I18nKey = keyof typeof RCSSI18n;
export type RCSSSettingsProperty = (typeof RCSSSettings)[SettingsKey]["disabled"][number] | (typeof RCSSSettings)[SettingsKey]["added"][number];
export type RCSSSettingsEntry = {
disabled: readonly RCSSSettingsProperty[];
added: readonly RCSSSettingsProperty[];
};
export type RCSSI18nEntry = {
baseFontFamily: string;
lineHeightCompensation?: number;
};
export declare const experiments: {
experimentalHeaderFiltering: {
description: string;
scope: string;
value: string;
};
experimentalZoom: {
description: string;
scope: string;
value: string;
};
};
export declare const settings: Record<SettingsKey, RCSSSettingsEntry>;
export declare const i18n: Record<I18nKey, RCSSI18nEntry>;
export declare enum TextAlignment {
start = "start",
left = "left",
right = "right",
justify = "justify"
}
export type RangeConfig = {
range: [number, number];
step: number;
};
export declare const filterRangeConfig: RangeConfig;
export declare const fontSizeRangeConfig: RangeConfig;
export declare const fontWeightRangeConfig: RangeConfig;
export declare const fontWidthRangeConfig: RangeConfig;
export declare const letterSpacingRangeConfig: RangeConfig;
export declare const lineHeightRangeConfig: RangeConfig;
export declare const lineLengthRangeConfig: RangeConfig;
export declare const paragraphIndentRangeConfig: RangeConfig;
export declare const paragraphSpacingRangeConfig: RangeConfig;
export declare const wordSpacingRangeConfig: RangeConfig;
export declare const zoomRangeConfig: RangeConfig;
export declare const volumeRangeConfig: RangeConfig;
export declare const playbackRateRangeConfig: RangeConfig;
export declare const skipIntervalRangeConfig: RangeConfig;