import React from 'react'; import {omit} from 'lodash'; import {ToggleBoxNext} from 'superdesk-ui-framework'; import {isIFormGroupCollapsible} from './interfaces/form'; import {assertNever} from 'core/helpers/typescript-helpers'; import {IFormGroup} from 'superdesk-api'; interface IProps { group: IFormGroup; } // allows wrapping the form group into a custom display component, for example a toggle box export class FormGroupDisplayWrapper extends React.Component { render() { const {group} = this.props; if (group.type === 'inline') { return
; } else if (isIFormGroupCollapsible(group.type)) { return ( {this.props.children} ); } else { assertNever(group.type); } } }