Maz-ui is a standalone components library and tools for Vue.JS & Nuxt.JS (v3.x)
npm install maz-ui
# Or yarn add maz-ui
In the main.js
or main.ts
, import these files.
import "maz-ui/css/main.css";
To optimize your bundle size, it's recommanded to use the partial import
Example with some components
import { createApp } from 'vue'
...
import MazBtn from 'maz-ui/components/MazBtn'
import MazInput from 'maz-ui/components/MazInput'
import MazPhoneNumberInput from 'maz-ui/components/MazPhoneNumberInput'
...
const app = createApp(App)
...
app.component('MazBtn', MazBtn)
app.component('MazInput', MazInput)
app.component('MazPhoneNumberInput', MazPhoneNumberInput)
...
Import the module chosen directly in your component
<template>
<MazBtn>Button</MazBtn>
</template>
<script lang="ts" setup>
import MazBtn from "maz-ui/components/MazBtn";
</script>
import { createApp } from "vue";
import components from "maz-ui/components";
import "maz-ui/css/main.css";
const app = createApp(App);
Object.entries(components).forEach(([componentName, component]) => {
app.component(componentName, component);
});
Please follow this documentation