vue-skeleton-loading
Version:
a skeleton loading
32 lines (24 loc) • 885 B
JavaScript
import SkeletonLoading from './components/skeletonLoading.vue';
import SquareSkeleton from './components/basic/squareSkeleton.vue';
import CircleSkeleton from './components/basic/circleSkeleton.vue';
import Column from './components/layout/column.vue';
import Row from './components/layout/row.vue';
function install(Vue) {
if(install.installed) return;
install.installed = true;
Vue.component('SkeletonLoading', SkeletonLoading);
Vue.component('SquareSkeleton', SquareSkeleton);
Vue.component('CircleSkeleton', CircleSkeleton);
Vue.component('Column', Column);
Vue.component('Row', Row);
}
const VueSkeletonLoading = {
install,
SkeletonLoading,
SquareSkeleton,
CircleSkeleton
};
if (typeof window !== undefined && window.Vue) {
window.Vue.use(SkeletonLoading);
}
export default VueSkeletonLoading;