UNPKG

lucid-ui

Version:

A UI component library from AppNexus.

34 lines 967 B
import React from 'react'; import createClass from 'create-react-class'; import { IconSelect, ClockIcon } from '../../../index'; export default createClass({ getInitialState: function getInitialState() { return { selectedIcon: 'item2' }; }, handleSelect: function handleSelect(id) { // when selected, set `selectedIcon` this.setState({ selectedIcon: id }); }, render: function render() { return /*#__PURE__*/React.createElement(IconSelect, { kind: "single" // renders as radio buttons , onSelect: this.handleSelect, items: [{ id: 'item1', icon: /*#__PURE__*/React.createElement(ClockIcon, null), isSelected: this.state.selectedIcon === 'item1', label: 'Foo Bar' }, { id: 'item2', icon: /*#__PURE__*/React.createElement(ClockIcon, null), isSelected: this.state.selectedIcon === 'item2', label: 'Bax Tar' }] }); } });