import * as React from 'react' import { CollectionViewProps } from '../types' import { CollectionViewTable } from './collection-view-table' import { CollectionViewGallery } from './collection-view-gallery' import { CollectionViewList } from './collection-view-list' import { CollectionViewBoard } from './collection-view-board' export const CollectionViewImpl: React.FC = (props) => { const { collectionView } = props switch (collectionView.type) { case 'table': return case 'gallery': return case 'list': return case 'board': return default: console.warn('unsupported collection view', collectionView) return null } } export const CollectionView = React.memo(CollectionViewImpl)