Files
wallet-web/src/core/utils/querys-deco.ts
Fran Jurmanović 130246ca88 formatted files
2021-06-11 19:06:43 +02:00

16 lines
397 B
TypeScript

import { toKebabCase } from 'core/utils';
export default function querys(proto: Object, key: string): any {
const kebab: string = toKebabCase(key);
return Object.defineProperty(proto, key, {
configurable: true,
get() {
return findQuerys(this, kebab);
},
});
}
function findQuerys(element: HTMLElement, key: string): NodeListOf<HTMLElement> {
return element.querySelectorAll(key);
}