Skip to content

Instantly share code, notes, and snippets.

@mgambill
mgambill / Storyblok.js
Created April 13, 2021 00:20
Vue.js v3 - Directive Plugin
// Vue 3
const addClass = (el, className) => {
if (el.classList) {
el.classList.add(className)
} else if (!new RegExp('\\b' + className + '\\b').test(el.className)) {
el.className += ' ' + className
}
}
export default {
@mgambill
mgambill / ValueType.ts
Last active April 18, 2020 04:49
ValueType example in typescript
const typeKey = Symbol('type');
enum ValueTypeDef {
YEAR = "YEAR",
NAME = "NAME",
TITLE = "TITLE"
}
type ValueType<K extends ValueTypeDef, T> = {
[typeKey]: K;