@tindtechnologies/universalviewer
Version:
The Universal Viewer is a community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎
40 lines (39 loc) • 1.78 kB
TypeScript
import { BaseConfig, CenterPanelContent, CenterPanelOptions, DownloadDialogueContent, DownloadDialogueOptions, ModuleConfig, SettingsDialogueContent, SettingsDialogueOptions, ShareDialogueContent, ShareDialogueOptions } from "@/content-handlers/iiif/BaseConfig";
type MediaElementCenterPanelOptions = CenterPanelOptions & {
autoPlayOnSetTarget: boolean;
defaultHeight: number;
defaultWidth: number;
};
type MediaElementCenterPanelContent = CenterPanelContent & {};
type MediaElementCenterPanel = {
options: MediaElementCenterPanelOptions;
content: MediaElementCenterPanelContent;
};
type MediaElementDownloadDialogueOptions = DownloadDialogueOptions & {};
type MediaElementDownloadDialogueContent = DownloadDialogueContent & {};
type MediaElementDownloadDialogue = ModuleConfig & {
options: MediaElementDownloadDialogueOptions;
content: MediaElementDownloadDialogueContent;
};
type MediaElementShareDialogueOptions = ShareDialogueOptions & {};
type MediaElementShareDialogueContent = ShareDialogueContent & {};
type MediaElementShareDialogue = ModuleConfig & {
options: MediaElementShareDialogueOptions;
content: MediaElementShareDialogueContent;
};
type MediaElementSettingsDialogueOptions = SettingsDialogueOptions & {};
type MediaElementSettingsDialogueContent = SettingsDialogueContent & {};
type MediaElementSettingsDialogue = ModuleConfig & {
options: MediaElementSettingsDialogueOptions;
content: MediaElementSettingsDialogueContent;
};
type Modules = {
mediaElementCenterPanel: MediaElementCenterPanel;
downloadDialogue: MediaElementDownloadDialogue;
shareDialogue: MediaElementShareDialogue;
settingsDialogue: MediaElementSettingsDialogue;
};
export type Config = BaseConfig & {
modules: Modules;
};
export {};