@tindtechnologies/universalviewer
Version:
The Universal Viewer is a community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎
36 lines (35 loc) • 1.58 kB
TypeScript
import { BaseConfig, CenterPanelContent, CenterPanelOptions, DownloadDialogueContent, DownloadDialogueOptions, ModuleConfig, SettingsDialogueContent, SettingsDialogueOptions, ShareDialogueContent, ShareDialogueOptions } from "@/content-handlers/iiif/BaseConfig";
type FileLinkCenterPanelOptions = CenterPanelOptions & {};
type FileLinkCenterPanelContent = CenterPanelContent & {};
type FileLinkCenterPanel = {
options: FileLinkCenterPanelOptions;
content: FileLinkCenterPanelContent;
};
type DefaultDownloadDialogueOptions = DownloadDialogueOptions & {};
type DefaultDownloadDialogueContent = DownloadDialogueContent & {};
type DefaultDownloadDialogue = ModuleConfig & {
options: DefaultDownloadDialogueOptions;
content: DefaultDownloadDialogueContent;
};
type DefaultShareDialogueOptions = ShareDialogueOptions & {};
type DefaultShareDialogueContent = ShareDialogueContent & {};
type DefaultShareDialogue = ModuleConfig & {
options: DefaultShareDialogueOptions;
content: DefaultShareDialogueContent;
};
type DefaultSettingsDialogueOptions = SettingsDialogueOptions & {};
type DefaultSettingsDialogueContent = SettingsDialogueContent & {};
type DefaultSettingsDialogue = ModuleConfig & {
options: DefaultSettingsDialogueOptions;
content: DefaultSettingsDialogueContent;
};
type Modules = {
fileLinkCenterPanel: FileLinkCenterPanel;
downloadDialogue: DefaultDownloadDialogue;
shareDialogue: DefaultShareDialogue;
settingsDialogue: DefaultSettingsDialogue;
};
export type Config = BaseConfig & {
modules: Modules;
};
export {};