add missing classname conversion in templates

This commit is contained in:
Gaetan 2022-11-20 14:45:37 +01:00
parent cdb94bdffb
commit e950dd96de
5 changed files with 483 additions and 473 deletions

View file

@ -3894,7 +3894,7 @@ var templates = {
containerOuter: function (_a, dir, isSelectElement, isSelectOneElement, searchEnabled, passedElementType, labelId) { containerOuter: function (_a, dir, isSelectElement, isSelectOneElement, searchEnabled, passedElementType, labelId) {
var containerOuter = _a.classNames.containerOuter; var containerOuter = _a.classNames.containerOuter;
var div = Object.assign(document.createElement('div'), { var div = Object.assign(document.createElement('div'), {
className: containerOuter className: (0, utils_1.getClassNames)(containerOuter).join(' ')
}); });
div.dataset.type = passedElementType; div.dataset.type = passedElementType;
if (dir) { if (dir) {
@ -3919,7 +3919,7 @@ var templates = {
containerInner: function (_a) { containerInner: function (_a) {
var containerInner = _a.classNames.containerInner; var containerInner = _a.classNames.containerInner;
return Object.assign(document.createElement('div'), { return Object.assign(document.createElement('div'), {
className: containerInner className: (0, utils_1.getClassNames)(containerInner).join(' ')
}); });
}, },
itemList: function (_a, isSelectOneElement) { itemList: function (_a, isSelectOneElement) {
@ -3928,7 +3928,7 @@ var templates = {
listSingle = _b.listSingle, listSingle = _b.listSingle,
listItems = _b.listItems; listItems = _b.listItems;
return Object.assign(document.createElement('div'), { return Object.assign(document.createElement('div'), {
className: "".concat(list, " ").concat(isSelectOneElement ? listSingle : listItems) className: "".concat((0, utils_1.getClassNames)(list).join(' '), " ").concat(isSelectOneElement ? (0, utils_1.getClassNames)(listSingle).join(' ') : (0, utils_1.getClassNames)(listItems).join(' '))
}); });
}, },
placeholder: function (_a, value) { placeholder: function (_a, value) {
@ -3936,7 +3936,7 @@ var templates = {
var allowHTML = _a.allowHTML, var allowHTML = _a.allowHTML,
placeholder = _a.classNames.placeholder; placeholder = _a.classNames.placeholder;
return Object.assign(document.createElement('div'), (_b = { return Object.assign(document.createElement('div'), (_b = {
className: placeholder className: (0, utils_1.getClassNames)(placeholder).join(' ')
}, _b[allowHTML ? 'innerHTML' : 'innerText'] = value, _b)); }, _b[allowHTML ? 'innerHTML' : 'innerText'] = value, _b));
}, },
item: function (_a, _b, removeItemButton) { item: function (_a, _b, removeItemButton) {
@ -3957,7 +3957,7 @@ var templates = {
highlighted = _b.highlighted, highlighted = _b.highlighted,
isPlaceholder = _b.placeholder; isPlaceholder = _b.placeholder;
var div = Object.assign(document.createElement('div'), (_c = { var div = Object.assign(document.createElement('div'), (_c = {
className: item className: (0, utils_1.getClassNames)(item).join(' ')
}, _c[allowHTML ? 'innerHTML' : 'innerText'] = label, _c)); }, _c[allowHTML ? 'innerHTML' : 'innerText'] = label, _c));
Object.assign(div.dataset, { Object.assign(div.dataset, {
item: '', item: '',
@ -3984,7 +3984,7 @@ var templates = {
var REMOVE_ITEM_TEXT = 'Remove item'; var REMOVE_ITEM_TEXT = 'Remove item';
var removeButton = Object.assign(document.createElement('button'), (_g = { var removeButton = Object.assign(document.createElement('button'), (_g = {
type: 'button', type: 'button',
className: button className: (0, utils_1.getClassNames)(button).join(' ')
}, _g[allowHTML ? 'innerHTML' : 'innerText'] = REMOVE_ITEM_TEXT, _g)); }, _g[allowHTML ? 'innerHTML' : 'innerText'] = REMOVE_ITEM_TEXT, _g));
removeButton.setAttribute('aria-label', "".concat(REMOVE_ITEM_TEXT, ": '").concat(value, "'")); removeButton.setAttribute('aria-label', "".concat(REMOVE_ITEM_TEXT, ": '").concat(value, "'"));
removeButton.dataset.button = ''; removeButton.dataset.button = '';
@ -3995,7 +3995,7 @@ var templates = {
choiceList: function (_a, isSelectOneElement) { choiceList: function (_a, isSelectOneElement) {
var list = _a.classNames.list; var list = _a.classNames.list;
var div = Object.assign(document.createElement('div'), { var div = Object.assign(document.createElement('div'), {
className: list className: (0, utils_1.getClassNames)(list).join(' ')
}); });
if (!isSelectOneElement) { if (!isSelectOneElement) {
div.setAttribute('aria-multiselectable', 'true'); div.setAttribute('aria-multiselectable', 'true');
@ -4014,7 +4014,7 @@ var templates = {
value = _b.value, value = _b.value,
disabled = _b.disabled; disabled = _b.disabled;
var div = Object.assign(document.createElement('div'), { var div = Object.assign(document.createElement('div'), {
className: "".concat(group, " ").concat(disabled ? itemDisabled : '') className: "".concat((0, utils_1.getClassNames)(group).join(' '), " ").concat(disabled ? (0, utils_1.getClassNames)(itemDisabled).join(' ') : '')
}); });
div.setAttribute('role', 'group'); div.setAttribute('role', 'group');
Object.assign(div.dataset, { Object.assign(div.dataset, {
@ -4026,7 +4026,7 @@ var templates = {
div.setAttribute('aria-disabled', 'true'); div.setAttribute('aria-disabled', 'true');
} }
div.appendChild(Object.assign(document.createElement('div'), (_c = { div.appendChild(Object.assign(document.createElement('div'), (_c = {
className: groupHeading className: (0, utils_1.getClassNames)(groupHeading).join(' ')
}, _c[allowHTML ? 'innerHTML' : 'innerText'] = value, _c))); }, _c[allowHTML ? 'innerHTML' : 'innerText'] = value, _c)));
return div; return div;
}, },
@ -4050,7 +4050,7 @@ var templates = {
isPlaceholder = _b.placeholder; isPlaceholder = _b.placeholder;
var div = Object.assign(document.createElement('div'), (_c = { var div = Object.assign(document.createElement('div'), (_c = {
id: elementId id: elementId
}, _c[allowHTML ? 'innerHTML' : 'innerText'] = label, _c.className = "".concat(item, " ").concat(itemChoice), _c)); }, _c[allowHTML ? 'innerHTML' : 'innerText'] = label, _c.className = "".concat((0, utils_1.getClassNames)(item).join(' '), " ").concat((0, utils_1.getClassNames)(itemChoice).join(' ')), _c));
if (isSelected) { if (isSelected) {
(_d = div.classList).add.apply(_d, (0, utils_1.getClassNames)(selectedState)); (_d = div.classList).add.apply(_d, (0, utils_1.getClassNames)(selectedState));
} }
@ -4081,7 +4081,7 @@ var templates = {
var inp = Object.assign(document.createElement('input'), { var inp = Object.assign(document.createElement('input'), {
type: 'search', type: 'search',
name: 'search_terms', name: 'search_terms',
className: "".concat(input, " ").concat(inputCloned), className: "".concat((0, utils_1.getClassNames)(input).join(' '), " ").concat((0, utils_1.getClassNames)(inputCloned).join(' ')),
autocomplete: 'off', autocomplete: 'off',
autocapitalize: 'off', autocapitalize: 'off',
spellcheck: false spellcheck: false
@ -4112,7 +4112,7 @@ var templates = {
if (type === void 0) { if (type === void 0) {
type = ''; type = '';
} }
var classes = [item, itemChoice]; var classes = __spreadArray(__spreadArray([], (0, utils_1.getClassNames)(item), true), (0, utils_1.getClassNames)(itemChoice), true);
if (type === 'no-choices') { if (type === 'no-choices') {
classes.push(noChoices); classes.push(noChoices);
} else if (type === 'no-results') { } else if (type === 'no-results') {

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
{"version":3,"file":"templates.d.ts","sourceRoot":"","sources":["../../../../src/scripts/templates.ts"],"names":[],"mappings":"AAAA;;;GAGG;AAEH,OAAO,EAAE,MAAM,EAAE,MAAM,qBAAqB,CAAC;AAC7C,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAC3C,OAAO,EAAE,IAAI,EAAE,MAAM,mBAAmB,CAAC;AACzC,OAAO,EAAE,iBAAiB,EAAE,MAAM,kCAAkC,CAAC;AAIrE,KAAK,eAAe,GAAG,MAAM,CAAC,YAAY,GAAG,WAAW,EAAE,GAAG,CAAC,CAAC;AAE/D,QAAA,MAAM,SAAS;uDAEyB,eAAe,OAC9C,WAAW,CAAC,KAAK,CAAC,mBACN,OAAO,sBACJ,OAAO,iBACZ,OAAO,qBACH,iBAAiB,WAC3B,MAAM,GACd,cAAc;wDAiCd,eAAe,GAAG,cAAc;8DAOgB,eAAe,sBAC5C,OAAO,GAC1B,cAAc;4DAO6B,eAAe,SACpD,MAAM,GACZ,cAAc;uGAiBZ,eAAe,sGAUf,IAAI,oBACW,OAAO,GACxB,cAAc;yCAuDW,eAAe,sBACrB,OAAO,GAC1B,cAAc;mFAiBZ,eAAe,2BACO,KAAK,GAC7B,cAAc;wHAsCZ,eAAe,qHAUf,MAAM,cACG,MAAM,GACjB,cAAc;kDAqCyB,eAAe,oBACrC,MAAM,GACvB,gBAAgB;sDAmBhB,eAAe,GAAG,cAAc;mFAa9B,eAAe,aACP,MAAM,SACX,YAAY,GAAG,YAAY,GAAG,EAAE,GACrC,cAAc;kEAqBd,IAAI,GAAG,iBAAiB;CAW5B,CAAC;AAEF,eAAe,SAAS,CAAC"} {"version":3,"file":"templates.d.ts","sourceRoot":"","sources":["../../../../src/scripts/templates.ts"],"names":[],"mappings":"AAAA;;;GAGG;AAEH,OAAO,EAAE,MAAM,EAAE,MAAM,qBAAqB,CAAC;AAC7C,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAC3C,OAAO,EAAE,IAAI,EAAE,MAAM,mBAAmB,CAAC;AACzC,OAAO,EAAE,iBAAiB,EAAE,MAAM,kCAAkC,CAAC;AAIrE,KAAK,eAAe,GAAG,MAAM,CAAC,YAAY,GAAG,WAAW,EAAE,GAAG,CAAC,CAAC;AAE/D,QAAA,MAAM,SAAS;uDAEyB,eAAe,OAC9C,WAAW,CAAC,KAAK,CAAC,mBACN,OAAO,sBACJ,OAAO,iBACZ,OAAO,qBACH,iBAAiB,WAC3B,MAAM,GACd,cAAc;wDAiCd,eAAe,GAAG,cAAc;8DAOgB,eAAe,sBAC5C,OAAO,GAC1B,cAAc;4DAW6B,eAAe,SACpD,MAAM,GACZ,cAAc;uGAiBZ,eAAe,sGAUf,IAAI,oBACW,OAAO,GACxB,cAAc;yCAuDW,eAAe,sBACrB,OAAO,GAC1B,cAAc;mFAiBZ,eAAe,2BACO,KAAK,GAC7B,cAAc;wHAwCZ,eAAe,qHAUf,MAAM,cACG,MAAM,GACjB,cAAc;kDAuCyB,eAAe,oBACrC,MAAM,GACvB,gBAAgB;sDAqBhB,eAAe,GAAG,cAAc;mFAa9B,eAAe,aACP,MAAM,SACX,YAAY,GAAG,YAAY,GAAG,EAAE,GACrC,cAAc;kEAqBd,IAAI,GAAG,iBAAiB;CAW5B,CAAC;AAEF,eAAe,SAAS,CAAC"}

View file

@ -23,7 +23,7 @@ const templates = {
labelId: string, labelId: string,
): HTMLDivElement { ): HTMLDivElement {
const div = Object.assign(document.createElement('div'), { const div = Object.assign(document.createElement('div'), {
className: containerOuter, className: getClassNames(containerOuter).join(' '),
}); });
div.dataset.type = passedElementType; div.dataset.type = passedElementType;
@ -56,7 +56,7 @@ const templates = {
classNames: { containerInner }, classNames: { containerInner },
}: TemplateOptions): HTMLDivElement { }: TemplateOptions): HTMLDivElement {
return Object.assign(document.createElement('div'), { return Object.assign(document.createElement('div'), {
className: containerInner, className: getClassNames(containerInner).join(' '),
}); });
}, },
@ -65,7 +65,11 @@ const templates = {
isSelectOneElement: boolean, isSelectOneElement: boolean,
): HTMLDivElement { ): HTMLDivElement {
return Object.assign(document.createElement('div'), { return Object.assign(document.createElement('div'), {
className: `${list} ${isSelectOneElement ? listSingle : listItems}`, className: `${getClassNames(list).join(' ')} ${
isSelectOneElement
? getClassNames(listSingle).join(' ')
: getClassNames(listItems).join(' ')
}`,
}); });
}, },
@ -74,7 +78,7 @@ const templates = {
value: string, value: string,
): HTMLDivElement { ): HTMLDivElement {
return Object.assign(document.createElement('div'), { return Object.assign(document.createElement('div'), {
className: placeholder, className: getClassNames(placeholder).join(' '),
[allowHTML ? 'innerHTML' : 'innerText']: value, [allowHTML ? 'innerHTML' : 'innerText']: value,
}); });
}, },
@ -103,7 +107,7 @@ const templates = {
removeItemButton: boolean, removeItemButton: boolean,
): HTMLDivElement { ): HTMLDivElement {
const div = Object.assign(document.createElement('div'), { const div = Object.assign(document.createElement('div'), {
className: item, className: getClassNames(item).join(' '),
[allowHTML ? 'innerHTML' : 'innerText']: label, [allowHTML ? 'innerHTML' : 'innerText']: label,
}); });
@ -141,7 +145,7 @@ const templates = {
const REMOVE_ITEM_TEXT = 'Remove item'; const REMOVE_ITEM_TEXT = 'Remove item';
const removeButton = Object.assign(document.createElement('button'), { const removeButton = Object.assign(document.createElement('button'), {
type: 'button', type: 'button',
className: button, className: getClassNames(button).join(' '),
[allowHTML ? 'innerHTML' : 'innerText']: REMOVE_ITEM_TEXT, [allowHTML ? 'innerHTML' : 'innerText']: REMOVE_ITEM_TEXT,
}); });
removeButton.setAttribute( removeButton.setAttribute(
@ -160,7 +164,7 @@ const templates = {
isSelectOneElement: boolean, isSelectOneElement: boolean,
): HTMLDivElement { ): HTMLDivElement {
const div = Object.assign(document.createElement('div'), { const div = Object.assign(document.createElement('div'), {
className: list, className: getClassNames(list).join(' '),
}); });
if (!isSelectOneElement) { if (!isSelectOneElement) {
@ -179,7 +183,9 @@ const templates = {
{ id, value, disabled }: Group, { id, value, disabled }: Group,
): HTMLDivElement { ): HTMLDivElement {
const div = Object.assign(document.createElement('div'), { const div = Object.assign(document.createElement('div'), {
className: `${group} ${disabled ? itemDisabled : ''}`, className: `${getClassNames(group).join(' ')} ${
disabled ? getClassNames(itemDisabled).join(' ') : ''
}`,
}); });
div.setAttribute('role', 'group'); div.setAttribute('role', 'group');
@ -196,7 +202,7 @@ const templates = {
div.appendChild( div.appendChild(
Object.assign(document.createElement('div'), { Object.assign(document.createElement('div'), {
className: groupHeading, className: getClassNames(groupHeading).join(' '),
[allowHTML ? 'innerHTML' : 'innerText']: value, [allowHTML ? 'innerHTML' : 'innerText']: value,
}), }),
); );
@ -231,7 +237,9 @@ const templates = {
const div = Object.assign(document.createElement('div'), { const div = Object.assign(document.createElement('div'), {
id: elementId, id: elementId,
[allowHTML ? 'innerHTML' : 'innerText']: label, [allowHTML ? 'innerHTML' : 'innerText']: label,
className: `${item} ${itemChoice}`, className: `${getClassNames(item).join(' ')} ${getClassNames(
itemChoice,
).join(' ')}`,
}); });
if (isSelected) { if (isSelected) {
@ -270,7 +278,9 @@ const templates = {
const inp = Object.assign(document.createElement('input'), { const inp = Object.assign(document.createElement('input'), {
type: 'search', type: 'search',
name: 'search_terms', name: 'search_terms',
className: `${input} ${inputCloned}`, className: `${getClassNames(input).join(' ')} ${getClassNames(
inputCloned,
).join(' ')}`,
autocomplete: 'off', autocomplete: 'off',
autocapitalize: 'off', autocapitalize: 'off',
spellcheck: false, spellcheck: false,
@ -302,7 +312,7 @@ const templates = {
innerText: string, innerText: string,
type: 'no-choices' | 'no-results' | '' = '', type: 'no-choices' | 'no-results' | '' = '',
): HTMLDivElement { ): HTMLDivElement {
const classes = [item, itemChoice]; const classes = [...getClassNames(item), ...getClassNames(itemChoice)];
if (type === 'no-choices') { if (type === 'no-choices') {
classes.push(noChoices); classes.push(noChoices);