import React from 'react'; import { Item, ItemBook, ItemConference, ItemData, ItemModel, ItemPaper, ItemUrl } from '../common/ItemUtil'; import DatabaseItemTypeBook from './DatabaseItemTypeBook'; import DatabaseItemTypeConference from './DatabaseItemTypeConference'; import DatabaseItemTypeData from './DatabaseItemTypeData'; import DatabaseItemTypePaper from './DatabaseItemTypePaper'; import DatabaseItemTypeModel from './DatabaseItemTypeModel'; import DatabaseItemTypeUrl from './DatabaseItemTypeUrl'; import styles from './DatabaseItemType.module.css'; class DatabaseItemType { static Top() { return (
); } static List(props: { item: Item }) { const item = props.item; switch (item.item_type_name) { case 'xnpbook': return (); case 'xnpconference': return (); case 'xnpdata': return (); case 'xnpmodel': return (); case 'xnppaper': return (); case 'xnpurl': return (); default: return null; } } static Detail(props: { item: Item }) { const item = props.item; switch (item.item_type_name) { case 'xnpbook': return (); case 'xnpconference': return (); case 'xnpdata': return (); case 'xnpmodel': return (); case 'xnppaper': return (); case 'xnpurl': return (); default: return null; } } } export default DatabaseItemType;