Theming API: Add dt props to all component

This commit is contained in:
mertsincan 2024-04-01 14:08:53 +01:00
parent 3589ef9e38
commit 7c299f55f9
6 changed files with 61 additions and 24 deletions

View file

@ -180,7 +180,7 @@ export default {
},
findSingle(element, selector) {
return this.isElement(element) ? element.querySelector(selector) : null;
return this.isElement(element) ? (element.matches(selector) ? element : element.querySelector(selector)) : null;
},
createElement(type, attributes = {}, ...children) {

View file

@ -1,7 +1,11 @@
var lastId = 0;
const lastIds = {};
export default function (prefix = 'pv_id_') {
lastId++;
if (!lastIds.hasOwnProperty(prefix)) {
lastIds[prefix] = 0;
}
return `${prefix}${lastId}`;
lastIds[prefix]++;
return `${prefix}${lastIds[prefix]}`;
}