quasar
Version:
Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time
26 lines (22 loc) • 392 B
JavaScript
export const sizes = {
xs: 18,
sm: 24,
md: 32,
lg: 38,
xl: 46
}
export function getSizeMixin (sizes) {
return {
props: {
size: String
},
computed: {
sizeStyle () {
if (this.size !== void 0) {
return { fontSize: this.size in sizes ? `${sizes[this.size]}px` : this.size }
}
}
}
}
}
export default getSizeMixin(sizes)