<template>
<button
type="button"
@click="formatDoc('bold')"
:style="styles.fontBold ? 'font-weight': 'bold' : 'font-weight: 'regular'"
:class="{ 'button--active': styles.fontBold }"
>
<v-icon>mdi-format-bold</v-icon>
</button>
</template>
<script>
export default {
data() {
return {
styles: {
fontBold: false,
}
}
},
methods: {
formatDoc(cmd, value = null) {
if (value) {
document.execCommand(cmd, false, value);
} else {
document.execCommand(cmd);
switch(cmd) {
case 'bold':
this.styles.fontBold = !this.styles.fontBold;
break;
}
}
}
}
}
</script>