import useWindowSize from '@/hooks/useWindowSize';
import { HelpTopic } from '@/models/miscellaneous';
import HelpAccess from './items/HelpAccess';
import HelpAPI from './items/HelpAPI';
import HelpConcept from './items/HelpConcept';
import HelpConceptOSS from './items/HelpConceptOSS';
import HelpConceptRelations from './items/HelpConceptRelations';
import HelpConceptSynthesis from './items/HelpConceptSynthesis';
import HelpConceptSystem from './items/HelpConceptSystem';
import HelpContributors from './items/HelpContributors';
import HelpCstAttributes from './items/HelpCstAttributes';
import HelpCstClass from './items/HelpCstClass';
import HelpCstEditor from './items/HelpCstEditor';
import HelpCstStatus from './items/HelpCstStatus';
import HelpExteor from './items/HelpExteor';
import HelpFormulaTree from './items/HelpFormulaTree';
import HelpInfo from './items/HelpInfo';
import HelpInterface from './items/HelpInterface';
import HelpLibrary from './items/HelpLibrary';
import HelpOssGraph from './items/HelpOssGraph';
import HelpPortal from './items/HelpPortal';
import HelpPrivacy from './items/HelpPrivacy';
import HelpRSFormCard from './items/HelpRSFormCard';
import HelpRSFormItems from './items/HelpRSFormItems';
import HelpRSFormMenu from './items/HelpRSFormMenu';
import HelpRSLang from './items/HelpRSLang';
import HelpRSLangCorrect from './items/HelpRSLangCorrect';
import HelpRSLangInterpret from './items/HelpRSLangInterpret';
import HelpRSLangOperations from './items/HelpRSLangOperations';
import HelpRSLangTemplates from './items/HelpRSLangTemplates';
import HelpRSLangTypes from './items/HelpRSLangTypes';
import HelpRules from './items/HelpRules';
import HelpTermGraph from './items/HelpTermGraph';
import HelpTerminologyControl from './items/HelpTerminologyControl';
import HelpVersions from './items/HelpVersions';
// PDF Viewer setup
const OFFSET_X_SMALL = 32;
const OFFSET_X_LARGE = 280;
const MIN_SIZE_SMALL = 300;
const MIN_SIZE_LARGE = 600;
interface TopicPageProps {
topic: HelpTopic;
}
function TopicPage({ topic }: TopicPageProps) {
const size = useWindowSize();
if (topic === HelpTopic.MAIN) return ;
if (topic === HelpTopic.INTERFACE) return ;
if (topic === HelpTopic.UI_LIBRARY) return ;
if (topic === HelpTopic.UI_RS_MENU) return ;
if (topic === HelpTopic.UI_RS_CARD) return ;
if (topic === HelpTopic.UI_RS_LIST) return ;
if (topic === HelpTopic.UI_RS_EDITOR) return ;
if (topic === HelpTopic.UI_GRAPH_TERM) return ;
if (topic === HelpTopic.UI_FORMULA_TREE) return ;
if (topic === HelpTopic.UI_CST_STATUS) return ;
if (topic === HelpTopic.UI_CST_CLASS) return ;
if (topic === HelpTopic.UI_OSS_GRAPH) return ;
if (topic === HelpTopic.CONCEPTUAL) return ;
if (topic === HelpTopic.CC_SYSTEM) return ;
if (topic === HelpTopic.CC_CONSTITUENTA) return ;
if (topic === HelpTopic.CC_RELATIONS) return ;
if (topic === HelpTopic.CC_SYNTHESIS) return ;
if (topic === HelpTopic.CC_OSS) return ;
if (topic === HelpTopic.RSLANG) return ;
if (topic === HelpTopic.RSL_TYPES) return ;
if (topic === HelpTopic.RSL_CORRECT) return ;
if (topic === HelpTopic.RSL_INTERPRET) return ;
if (topic === HelpTopic.RSL_OPERATIONS) return ;
if (topic === HelpTopic.RSL_TEMPLATES) return ;
if (topic === HelpTopic.TERM_CONTROL) return ;
if (topic === HelpTopic.ACCESS) return ;
if (topic === HelpTopic.VERSIONS) return ;
if (topic === HelpTopic.INFO) return ;
if (topic === HelpTopic.INFO_RULES) return ;
if (topic === HelpTopic.INFO_CONTRIB) return ;
if (topic === HelpTopic.INFO_PRIVACY)
return (
);
if (topic === HelpTopic.INFO_API) return ;
if (topic === HelpTopic.EXTEOR) return ;
return null;
}
export default TopicPage;