@maibornwolff/mwui-vue
Vue specific wrapper for mwui
1,167
12
| Install | |
|---|---|
npm install @maibornwolff/mwui-vue |
|
| Latest Version: | 0.6.6 |
| Vue: | 3 |
| Last Updated: | Dec 16, 2025 |
| Links: | GitHub · npm |
Maintainer: thorstenrinne
The Liberation Machine
MWUI - Vue Integration
Get started
Import the library plugin in the main.js file:
npm i @maibornwolff/mwui-stencil
npm i @maibornwolff/mwui-vue
import { MwuiComponents } from '@maibornwolff/mwui-vue';
import '@maibornwolff/mwui-stencil/dist/mwui-stencil/mwui-stencil.css';
createApp(App).use(MwuiComponents).mount('#app');
You can then use your components within vue:
<template>
<mw-button test-id="test-id" label="Press here" />
</template>
<script>
import { MwButton } from '@maibornwolff/mwui-vue';
export default {
name: 'HelloWorld',
components: {
MwButton
}
}
Known Issues
Vue will throw a deprecation error if slots are used. This is due to eslint misidentifying the slots as outdated Vue 2
syntax.
To disable the error, add the following under eslintConfig within the package.json:
"rules": {
"vue/no-deprecated-slot-attribute": "off"
}
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.6.6 | ^3.2.37 | ||
| 0.6.5 | ^3.2.37 | ||
| 0.6.4 | ^3.2.37 | ||
| 0.6.3 | ^3.2.37 | ||
| 0.6.2 | ^3.2.37 | ||
| 0.6.1 | ^3.2.37 | ||
| 0.6.0 | ^3.2.37 | ||
| 0.5.2 | ^3.2.37 | ||
| 0.5.1 | ^3.2.37 | ||
| 0.5.0 | ^3.2.37 | ||
| 0.4.0 | ^3.2.37 | ||
| 0.3.1 | ^3.2.37 | ||
| 0.2.0 | ^3.2.37 | ||
| 0.1.13 | ^3.2.37 | ||
| 0.1.12 | ^3.2.37 | ||
| 0.1.11 | ^3.2.37 | ||
| 0.1.10 | ^3.2.37 | ||
| 0.1.9 | ^3.2.37 | ||
| 0.1.8 | ^3.2.37 | ||
| 0.1.7 | ^3.2.37 | ||
| 0.1.6 | ^3.2.37 | ||
| 0.1.5 | ^3.2.37 | ||
| 0.1.4 | ^3.2.37 | ||
| 0.1.3 | ^3.2.37 | ||
| 0.1.2 | ^3.2.37 | ||
| 0.1.1 | ^3.2.37 | ||
| 0.1.0 | ^3.2.37 |