import { BaseConfig, CenterPanelContent, CenterPanelOptions, DownloadDialogueContent, DownloadDialogueOptions, ModuleConfig, SettingsDialogueContent, SettingsDialogueOptions, ShareDialogueContent, ShareDialogueOptions } from "@/content-handlers/iiif/BaseConfig"; import { ExpandPanelContent, ExpandPanelOptions } from "../../config/ExpandPanel"; type AlephLeftPanelOptions = ExpandPanelOptions & { /** Determines if the console tab is enabled */ consoleTabEnabled: boolean; /** Determines if the graph tab is enabled */ graphTabEnabled: boolean; /** Determines if the settings tab is enabled */ settingsTabEnabled: boolean; /** Determines if the source tab is enabled */ srcTabEnabled: boolean; }; type AlephLeftPanelContent = ExpandPanelContent & { title: string; }; type AlephLeftPanel = { options: AlephLeftPanelOptions; content: AlephLeftPanelContent; }; type AlephCenterPanelOptions = CenterPanelOptions & {}; type AlephCenterPanelContent = CenterPanelContent & {}; type AlephCenterPanel = { options: AlephCenterPanelOptions; content: AlephCenterPanelContent; }; type AlephDownloadDialogueOptions = DownloadDialogueOptions & {}; type AlephDownloadDialogueContent = DownloadDialogueContent & {}; type AlephDownloadDialogue = ModuleConfig & { options: AlephDownloadDialogueOptions; content: AlephDownloadDialogueContent; }; type AlephShareDialogueOptions = ShareDialogueOptions & {}; type AlephShareDialogueContent = ShareDialogueContent & {}; type AlephShareDialogue = ModuleConfig & { options: AlephShareDialogueOptions; content: AlephShareDialogueContent; }; type AlephSettingsDialogueOptions = SettingsDialogueOptions & {}; type AlephSettingsDialogueContent = SettingsDialogueContent & {}; type AlephSettingsDialogue = ModuleConfig & { options: AlephSettingsDialogueOptions; content: AlephSettingsDialogueContent; }; type Modules = { alephLeftPanel: AlephLeftPanel; alephCenterPanel: AlephCenterPanel; downloadDialogue: AlephDownloadDialogue; shareDialogue: AlephShareDialogue; settingsDialogue: AlephSettingsDialogue; }; export type Config = BaseConfig & { modules: Modules; }; export {};