mirror of
https://github.com/Choices-js/Choices.git
synced 2024-06-15 20:25:18 +02:00
Merge 4a5019f73d
into 6056cce4e9
This commit is contained in:
commit
b43ac7f0d0
|
@ -306,7 +306,7 @@ function () {
|
||||||
|
|
||||||
var passedElement = typeof element === 'string' ? document.querySelector(element) : element;
|
var passedElement = typeof element === 'string' ? document.querySelector(element) : element;
|
||||||
|
|
||||||
if (!(passedElement instanceof HTMLInputElement || passedElement instanceof HTMLSelectElement)) {
|
if (!((passedElement === null || passedElement === void 0 ? void 0 : passedElement.constructor.name) === 'HTMLInputElement' || (passedElement === null || passedElement === void 0 ? void 0 : passedElement.constructor.name) === 'HTMLSelectElement')) {
|
||||||
throw TypeError('Expected one of the following types text|select-one|select-multiple');
|
throw TypeError('Expected one of the following types text|select-one|select-multiple');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3086,7 +3086,7 @@ function () {
|
||||||
this.element = element;
|
this.element = element;
|
||||||
this.classNames = classNames;
|
this.classNames = classNames;
|
||||||
|
|
||||||
if (!(element instanceof HTMLInputElement) && !(element instanceof HTMLSelectElement)) {
|
if (!((element === null || element === void 0 ? void 0 : element.constructor.name) === 'HTMLInputElement') && !((element === null || element === void 0 ? void 0 : element.constructor.name) === 'HTMLSelectElement')) {
|
||||||
throw new TypeError('Invalid element passed');
|
throw new TypeError('Invalid element passed');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4614,7 +4614,7 @@ var templates = {
|
||||||
div.setAttribute('aria-expanded', 'false');
|
div.setAttribute('aria-expanded', 'false');
|
||||||
|
|
||||||
if (labelId) {
|
if (labelId) {
|
||||||
div.setAttribute('aria-labeledby', labelId);
|
div.setAttribute('aria-labelledby', labelId);
|
||||||
}
|
}
|
||||||
|
|
||||||
return div;
|
return div;
|
||||||
|
|
2
public/assets/scripts/choices.min.js
vendored
2
public/assets/scripts/choices.min.js
vendored
File diff suppressed because one or more lines are too long
|
@ -78,7 +78,6 @@ a:focus {
|
||||||
border: 1px solid #ddd;
|
border: 1px solid #ddd;
|
||||||
border-radius: 2.5px;
|
border-radius: 2.5px;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
-webkit-appearance: none;
|
|
||||||
appearance: none;
|
appearance: none;
|
||||||
margin-bottom: 24px;
|
margin-bottom: 24px;
|
||||||
}
|
}
|
||||||
|
@ -179,3 +178,5 @@ label + p {
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ===== End of Section comment block ====== */
|
/* ===== End of Section comment block ====== */
|
||||||
|
|
||||||
|
/*# sourceMappingURL=base.css.map */
|
||||||
|
|
|
@ -177,8 +177,8 @@ class Choices implements Choices {
|
||||||
|
|
||||||
if (
|
if (
|
||||||
!(
|
!(
|
||||||
passedElement instanceof HTMLInputElement ||
|
passedElement?.constructor.name === 'HTMLInputElement' ||
|
||||||
passedElement instanceof HTMLSelectElement
|
passedElement?.constructor.name === 'HTMLSelectElement'
|
||||||
)
|
)
|
||||||
) {
|
) {
|
||||||
throw TypeError(
|
throw TypeError(
|
||||||
|
@ -186,9 +186,9 @@ class Choices implements Choices {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
this._isTextElement = passedElement.type === TEXT_TYPE;
|
this._isTextElement = (passedElement as HTMLInputElement).type === TEXT_TYPE;
|
||||||
this._isSelectOneElement = passedElement.type === SELECT_ONE_TYPE;
|
this._isSelectOneElement = (passedElement as HTMLSelectElement).type === SELECT_ONE_TYPE;
|
||||||
this._isSelectMultipleElement = passedElement.type === SELECT_MULTIPLE_TYPE;
|
this._isSelectMultipleElement = (passedElement as HTMLSelectElement).type === SELECT_MULTIPLE_TYPE;
|
||||||
this._isSelectElement =
|
this._isSelectElement =
|
||||||
this._isSelectOneElement || this._isSelectMultipleElement;
|
this._isSelectOneElement || this._isSelectMultipleElement;
|
||||||
|
|
||||||
|
|
|
@ -14,8 +14,8 @@ export default class WrappedElement {
|
||||||
this.classNames = classNames;
|
this.classNames = classNames;
|
||||||
|
|
||||||
if (
|
if (
|
||||||
!(element instanceof HTMLInputElement) &&
|
!(element?.constructor.name === 'HTMLInputElement') &&
|
||||||
!(element instanceof HTMLSelectElement)
|
!(element?.constructor.name === 'HTMLSelectElement')
|
||||||
) {
|
) {
|
||||||
throw new TypeError('Invalid element passed');
|
throw new TypeError('Invalid element passed');
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue