UNPKG

@flexis/ui

Version:

Styleless React Components

30 lines (25 loc) 1.72 kB
import _spliceInstanceProperty from "@babel/runtime-corejs3/core-js-stable/instance/splice"; import _indexOfInstanceProperty from "@babel/runtime-corejs3/core-js-stable/instance/index-of"; import _toConsumableArray from "@babel/runtime-corejs3/helpers/toConsumableArray"; import _Array$isArray from "@babel/runtime-corejs3/core-js-stable/array/is-array"; /** * Get next value. * @param multiple - Value is array or not. * @param value - Current value. * @param nextValue - Next value. * @return Next value. */ export default function getNextValue(multiple, value, nextValue) { if (!multiple) { return nextValue; } var nextArrayValue = _Array$isArray(value) ? _toConsumableArray(value) : []; var index = _indexOfInstanceProperty(nextArrayValue).call(nextArrayValue, nextValue); if (~index) { _spliceInstanceProperty(nextArrayValue).call(nextArrayValue, index, 1); } else { nextArrayValue.push(nextValue); } return nextArrayValue; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21wb25lbnRzL2NvbW1vbi9nZXROZXh0VmFsdWUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQTs7Ozs7OztBQU9BLGVBQWMsU0FBVSxZQUFWLENBQ2IsUUFEYSxFQUViLEtBRmEsRUFHYixTQUhhLEVBR0o7QUFHVCxNQUFJLENBQUMsUUFBTCxFQUFlO0FBQ2QsV0FBTyxTQUFQO0FBQ0E7O0FBRUQsTUFBTSxjQUFjLEdBQUcsZUFBYyxLQUFkLHVCQUEyQixLQUEzQixJQUFvQyxFQUEzRDs7QUFDQSxNQUFNLEtBQUssR0FBRyx5QkFBQSxjQUFjLE1BQWQsQ0FBQSxjQUFjLEVBQVMsU0FBVCxDQUE1Qjs7QUFFQSxNQUFJLENBQUMsS0FBTCxFQUFZO0FBQ1gsNEJBQUEsY0FBYyxNQUFkLENBQUEsY0FBYyxFQUFRLEtBQVIsRUFBZSxDQUFmLENBQWQ7QUFDQSxHQUZELE1BRU87QUFDTixJQUFBLGNBQWMsQ0FBQyxJQUFmLENBQW9CLFNBQXBCO0FBQ0E7O0FBRUQsU0FBTyxjQUFQO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=