UNPKG

terra-clinical-item-view

Version:

The Item View component allows displays to be organized into rows and column and themed, while providing means to add accessory elements and a comment.

52 lines (47 loc) 1.82 kB
import React from 'react'; import IconAlert from 'terra-icon/lib/icon/IconAlert'; import IconInformation from 'terra-icon/lib/icon/IconInformation'; import classNames from 'classnames/bind'; import ItemView from '../../../ItemView'; import styles from './ItemViewCommon.test.module.scss'; const cx = classNames.bind(styles); const display1 = <ItemView.Display text="Display for context" />; const displays = [display1, display1, display1, display1, display1, display1]; const views = () => ( <div className={cx('accessory-itemview-wrapper')}> <p>Applied width of 700px to show the start and end accessory alignment.</p> <h2>Start Acessory</h2> <ItemView startAccessory={<IconAlert id="StartAccessory" />} id="test-start-accessory" /> <h2>End Acessory</h2> <ItemView endAccessory={<IconInformation id="EndAccessory" />} id="test-end-accessory" /> <h2>Start and End Acessory</h2> <ItemView startAccessory={<IconAlert id="StartAccessory2" />} displays={displays} endAccessory={<button type="button" id="EndAccessory2" size="medium">Disclose</button>} layout="twoColumns" accessoryAlignment="alignTop" id="test-both-accessory-top" trueColumn /> <h2>Reserve Start Acessory Space</h2> <ItemView reserveStartAccessorySpace displays={displays} endAccessory={<button type="button" id="EndAccessory3" size="medium">Disclose</button>} layout="twoColumns" id="test-reserve-start-accessory" trueColumn /> <h2>Start Accessory with Font Size 100px</h2> <ul><li><h3>The max-height and max-width of 40px is maintained</h3></li></ul> <ItemView startAccessory={<IconAlert />} id="test-scale" className={cx('itemview-fontsize')} /> </div> ); export default views;