skeleton-elements
Version:
Skeleton elements (aka UI Skeletons, Skeleton Screens, Ghost Elements) - UI for improved perceived performance
21 lines (19 loc) • 372 B
JavaScript
import { h } from 'vue';
export default {
name: 'skeleton-text',
props: {
tag: {
type: String,
default: 'span'
},
effect: String
},
render() {
return h(this.tag, {
class: {
'skeleton-text': true,
[`skeleton-effect-${this.effect}`]: this.effect
}
}, this.$slots.default && this.$slots.default());
}
};