wix-style-react
Version:
47 lines (39 loc) • 1.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var filePickerDriverFactory = function filePickerDriverFactory(_ref) {
var element = _ref.element;
var error = element.querySelector("[data-hook=filePicker-error]");
var input = element.querySelector("[data-hook=\"file-upload-input\"]");
var subLabel = element.querySelector("[data-hook=\"sub-label\"]");
var mainLabel = element.querySelector("[data-hook=\"main-label\"]");
return {
exists: function exists() {
return !!element;
},
/** fulfilled if element has an error */
hasError: function hasError() {
return !!error;
},
/** returns FilePicker error message text */
errorMessage: function errorMessage() {
return error.textContent;
},
/** returns FilePicker subLabel text */
getSubLabel: function getSubLabel() {
return subLabel.textContent;
},
/** returns FilePicker mainLabel text */
getMainLabel: function getMainLabel() {
return mainLabel.textContent;
},
/** returns FilePicker input name */
getName: function getName() {
return input.name;
}
};
};
var _default = filePickerDriverFactory;
exports["default"] = _default;