UNPKG

wix-style-react

Version:
58 lines (47 loc) 1.67 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _Calendar = _interopRequireDefault(require("../Calendar/Calendar.driver")); var _DropdownLayout = _interopRequireDefault(require("../DropdownLayout/DropdownLayout.driver")); var calendarPanelDriverFactory = function calendarPanelDriverFactory(_ref) { var element = _ref.element; var dropdownLayoutElement = function dropdownLayoutElement() { return element.querySelector('[data-hook=dropdown-layout]'); }; var calendarElement = function calendarElement() { return element.querySelector('[data-hook=calendar]'); }; var getCalendarDriver = function getCalendarDriver() { return (0, _Calendar["default"])({ element: calendarElement() }); }; var dropdownLayoutDriver = function dropdownLayoutDriver() { return (0, _DropdownLayout["default"])({ element: dropdownLayoutElement() }); }; var driver = { exists: function exists() { return !!element; }, calendarDriver: function calendarDriver() { return getCalendarDriver(); }, presetsDropdownLayoutDriver: function presetsDropdownLayoutDriver() { return dropdownLayoutDriver(); }, isDropdownExists: function isDropdownExists() { return Boolean(dropdownLayoutElement()); }, findByDataHook: function findByDataHook(dataHook) { return element.querySelector("[data-hook=".concat(dataHook, "]")); } }; return driver; }; var _default = calendarPanelDriverFactory; exports["default"] = _default;