shengnian-editor
Version:
Shengnian React Rich Text Editor
45 lines (33 loc) • 1.15 kB
JavaScript
'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;