UNPKG

wix-style-react

Version:
47 lines (40 loc) 1.4 kB
import calendarDriverFactory from '../Calendar/Calendar.driver'; import dropdownLayoutDriverFactory from '../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 calendarDriverFactory({ element: calendarElement() }); }; var dropdownLayoutDriver = function dropdownLayoutDriver() { return dropdownLayoutDriverFactory({ 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; }; export default calendarPanelDriverFactory;