UNPKG

react-selector-input

Version:

a React input component with selector and filter

36 lines (30 loc) 979 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require("react"); var _react2 = _interopRequireDefault(_react); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var stringsRender = function stringsRender(srcstr, arr, len) { var res = void 0; res = _react2.default.createElement( "span", null, srcstr.slice(0, arr[0]) ); for (var i = 0; i < arr.length; i++) { var temp = srcstr.slice(arr[i], arr[i] + len); res = [res, _react2.default.createElement( "span", { style: { background: '#FDF7D2' } }, temp )]; res = [res, _react2.default.createElement( "span", null, i === arr.length - 1 ? srcstr.slice(arr[i] + len, srcstr.length) : srcstr.slice(arr[i] + len, arr[i + 1]) )]; } return res; }; exports.default = stringsRender;