UNPKG

@salesforce/design-system-react

Version:

Salesforce Lightning Design System for React

145 lines (142 loc) 3.69 kB
import React from 'react'; import VisualPicker from '~/components/visual-picker'; import { Radio, Checkbox } from '~/components'; import Icon from '~/components/icon'; import IconSettings from '~/components/icon-settings'; class Example extends React.Component { render() { return ( <IconSettings iconPath="/assets/icons"> <div style={{ padding: '4rem 1rem 0px', background: 'rgb(244, 246, 249)', }} > <h1>Radio</h1> <VisualPicker label="Select any one" coverable vertical id="visual-picker-vertical-coverable-radio" > <Radio id="visual-picker-vertical-coverable-radio-1" onRenderVisualPickerSelected={() => ( <Icon assistiveText={{ label: 'Connected Apps' }} category="utility" name="check" colorVariant="base" size="large" /> )} onRenderVisualPickerNotSelected={() => ( <Icon assistiveText={{ label: 'Connected Apps' }} category="utility" name="connected_apps" size="large" /> )} /> <Radio id="visual-picker-vertical-coverable-radio-2" onRenderVisualPickerSelected={() => ( <Icon assistiveText={{ label: 'Custom Apps' }} category="utility" name="check" colorVariant="base" size="large" /> )} onRenderVisualPickerNotSelected={() => ( <Icon assistiveText={{ label: 'Custom Apps' }} category="utility" name="custom_apps" size="large" /> )} /> </VisualPicker> <hr /> <h1>Checkbox</h1> <VisualPicker label="Add the following object(s)" coverable vertical id="visual-picker-vertical-coverable-checkbox" > <Checkbox labels={{ label: 'Account' }} id="visual-picker-vertical-coverable-checkbox-1" onRenderVisualPickerSelected={() => ( <Icon assistiveText={{ label: 'Account' }} category="utility" name="check" colorVariant="base" size="large" /> )} onRenderVisualPickerNotSelected={() => ( <Icon assistiveText={{ label: 'Account' }} category="standard" name="account" size="large" /> )} /> <Checkbox labels={{ label: 'Lead' }} id="visual-picker-vertical-coverable-checkbox-2" onRenderVisualPickerSelected={() => ( <Icon assistiveText={{ label: 'Lead' }} category="utility" name="check" colorVariant="base" size="large" /> )} onRenderVisualPickerNotSelected={() => ( <Icon assistiveText={{ label: 'Lead' }} category="standard" name="lead" size="large" /> )} /> <Checkbox labels={{ label: 'Orders' }} id="visual-picker-vertical-coverable-checkbox-3" onRenderVisualPickerSelected={() => ( <Icon assistiveText={{ label: 'Orders' }} category="utility" name="check" colorVariant="base" size="large" /> )} onRenderVisualPickerNotSelected={() => ( <Icon assistiveText={{ label: 'Orders' }} category="standard" name="orders" size="large" /> )} /> </VisualPicker> </div> </IconSettings> ); } } Example.displayName = 'VisualPickerCoverable'; export default Example; // export is replaced with `ReactDOM.render(<Example />, mountNode);` at runtime