line_push/node_modules/vuetify/lib/mixins/ssr-bootable/index.js
2022-07-17 13:16:16 +08:00

28 lines
554 B
JavaScript

import Vue from 'vue';
/**
* SSRBootable
*
* @mixin
*
* Used in layout components (drawer, toolbar, content)
* to avoid an entry animation when using SSR
*/
export default Vue.extend({
name: 'ssr-bootable',
data: () => ({
isBooted: false
}),
mounted() {
// Use setAttribute instead of dataset
// because dataset does not work well
// with unit tests
window.requestAnimationFrame(() => {
this.$el.setAttribute('data-booted', 'true');
this.isBooted = true;
});
}
});
//# sourceMappingURL=index.js.map