import {assertNever} from 'core/helpers/typescript-helpers'; import React from 'react'; import {IArticle} from 'superdesk-api'; import {ListTypeIcon} from './ListTypeIcon'; import {ILegacyMultiSelect, IMultiSelectNew} from './ItemList'; interface IProps { item: IArticle; itemSelected: boolean; multiSelect: IMultiSelectNew | ILegacyMultiSelect; } export class MultiSelectCheckbox extends React.PureComponent { render() { const {multiSelect, item, itemSelected} = this.props; if (multiSelect.kind === 'legacy') { return ( ); } else if (multiSelect.kind === 'new') { const {MultiSelectComponent} = multiSelect; return ( ); } else { assertNever(multiSelect); } } }