UNPKG

@wix/design-system

Version:

@wix/design-system

33 lines (32 loc) 1.51 kB
"use strict"; exports.__esModule = true; exports.multiSelectCheckboxDriverFactory = void 0; var _InputWithOptions = require("../InputWithOptions/InputWithOptions.driver"); var _deprecationTestkitLog = require("../utils/deprecationTestkitLog"); var multiSelectCheckboxDriverFactory = _ref => { var element = _ref.element; (0, _deprecationTestkitLog.deprecationTestkitLog)('multiSelectCheckboxTestkitFactory legacy testkit is deprecated and will be removed in next major release. Please use the MultiSelectCheckboxTestkit unidriver testkit instead.'); var _inputWithOptionsDriv = (0, _InputWithOptions.inputWithOptionsDriverFactory)({ element }), driver = _inputWithOptionsDriv.driver, inputDriver = _inputWithOptionsDriv.inputDriver, dropdownLayoutDriver = _inputWithOptionsDriv.dropdownLayoutDriver; var _getLabels = function getLabels() { var delimiter = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ", "; return inputDriver.getValue().split(delimiter); }; var multiSelectCheckboxDriver = Object.assign(driver, { getNumOfLabels: () => _getLabels().length, getLabels: delimiter => _getLabels(delimiter), getLabelAt: (index, delimiters) => _getLabels(delimiters)[index] }); return { exists: () => !!element, driver: multiSelectCheckboxDriver, inputDriver, dropdownLayoutDriver }; }; exports.multiSelectCheckboxDriverFactory = multiSelectCheckboxDriverFactory; //# sourceMappingURL=MultiSelectCheckbox.driver.js.map