UNPKG

shengnian-editor

Version:

Shengnian React Rich Text Editor

45 lines (33 loc) 1.15 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _SelectionItem = require('./SelectionItem'); var _SelectionItem2 = _interopRequireDefault(_SelectionItem); var _Selection = require('./Selection.css'); var _Selection2 = _interopRequireDefault(_Selection); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var Selection = function Selection(props) { var listStyle = { display: props.visible ? 'block' : 'none' }; var listItems = props.items.map(function (item, index) { return _react2.default.createElement(_SelectionItem2.default, { key: item.value, selectedKey: item.value, label: item.label, isActive: index === props.activeIndex, onItemClick: props.onItemClick, onItemMouseDown: props.onItemMouseDown, onItemMouseEnter: props.onItemMouseEnter }); }); return _react2.default.createElement( 'ul', { className: _Selection2.default.list, style: listStyle }, listItems ); }; exports.default = Selection;