mirror of
https://git.joinsharkey.org/Sharkey/Sharkey.git
synced 2024-09-21 20:12:00 +03:00
19 lines
357 B
TypeScript
19 lines
357 B
TypeScript
export default {
|
|
install(Vue) {
|
|
Vue.directive('size', {
|
|
inserted(el, binding) {
|
|
const query = binding.value;
|
|
const width = el.clientWidth;
|
|
for (const q of query) {
|
|
if (q.lt && (width <= q.lt)) {
|
|
el.classList.add(q.class);
|
|
}
|
|
if (q.gt && (width >= q.gt)) {
|
|
el.classList.add(q.class);
|
|
}
|
|
}
|
|
}
|
|
});
|
|
}
|
|
};
|