1.1.0 • Published 2 years ago
@uivjs/vue-layout v1.1.0
@uivjs/vue-layout
Layout component for Vue 3.0. Handling the overall layout of a page.
Install
npm i @uivjs/vue-layout
Usage
<template>
<v-layout>
<v-header>header</v-header>
<v-content>
content
</v-content>
<v-footer>
footer
</v-footer>
</v-layout>
</template>
<script>
import { defineComponent } from 'vue';
import { Layout, Header, Content, Footer, Sider } from '@uivjs/vue-layout';
export default defineComponent({
components: {
['v-layout'] : Layout,
['v-header'] : Header,
['v-content'] : Content,
['v-footer'] : Footer,
['v-sider'] : Sider,
}
});
</script>
<template>
<v-layout>
<v-header> Header </v-header>
<v-content> Content </v-content>
<v-footer> Footer </v-footer>
</v-layout>
<v-layout>
<v-header> Header </v-header>
<v-layout>
<v-sider> Sider </v-sider>
<v-content> Content </v-content>
</v-layout>
<v-footer> Footer </v-footer>
</v-layout>
<v-layout>
<v-header> Header </v-header>
<v-layout>
<v-content> Content </v-content>
<v-sider> Sider </v-sider>
</v-layout>
<v-footer> Footer </v-footer>
</v-layout>
<v-layout>
<v-sider> Sider </v-sider>
<v-layout>
<v-header> Header </v-header>
<v-content> Content </v-content>
<v-footer> Footer </v-footer>
</v-layout>
</v-layout>
</template>
Development
npm install # Installation dependencies
npm run bootstrap # Install dependencies in sub-packages
npm run build # Compile package
# listen to the component compile and output the .js file
# listen for compilation output type .d.ts file
npm run watch # Monitor the compiled package `@uivjs/vue-layout`
npm run start # development mode, listen to compile preview website instance
License
Licensed under the MIT License.