vuersatile-components
1,056
9
| Install | |
|---|---|
npm install vuersatile-components |
|
| Latest Version: | 0.2.1 |
| Vue: | 3 |
| License: | GNU v3 |
| Last Updated: | May 12, 2023 |
| Links: | GitHub · npm |
Maintainer: brugarolas
Vuersatile Components
Installation
We can install Vuersatile Components with NPM:
npm install --save vuersatile-components
Usage
First, we need to configure our library. Vuersatile Components comes with vue-i18n pre-bundled, so we have to pass its options as param to our library configurator. Here us one example of app configuration:
import '../node_modules/vuersatile-components/dist/style.css' // Vite fix
import '../node_modules/vuersatile-components/dist/style.scss'
import { VuersatileInit } from 'vuersatile-components'
import messages from './messages.json';
import { createApp } from 'vue'
import { createPinia } from 'pinia'
import App from './App.vue'
import router from './router'
const app = createApp(App)
VuersatileInit(app, {
locale: 'en', // set locale
messages: {
en: messages // set locale messages
}
});
app.use(createPinia())
app.use(router)
app.mount('#app')
Now we can use our components wherever we want:
import {
Card,
Tooltip,
LockedIcon,
TooltipInfo,
Form,
InputText,
InputNumber,
InputPassword,
ToggleSwitch,
SegmentedControl,
Checkbox,
InputTextarea,
RadioButtonGroup,
InputSelect,
InputMultiSelect
} from 'vuersatile-components';
i18n default messages
{
"FORM": {
"ERROR": {
"EMAIL": "Invalid email",
"MAX_VALUE": "You must enter a number least than indicated",
"MIN_CURRENT_DATE": "You must enter a date greater than today",
"MIN_VALUE": "You must enter a number greater than indicated",
"NOT_DATE": "Field must be valid date",
"NOT_EMPTY": "Field can't be empty",
"NOT_EMPTY_NUMBER": "You must enter a number",
"NOT_EQUAL": "This information does not match",
"NOT_INT": "Field must be integer",
"NOT_NUMBER": "Field must be number",
"NOT_VALID_TIME": "Field is not a valid time",
"PHONE": "Invalid phone number",
"MANDATORY_LONG": "Field is mandatory",
"NOT_MAX_LENGTH": "Invalid max length",
"NOT_MIN_LENGTH": "Invalid min length"
}
},
"GENERIC": {
"ADD": "Add",
"CLEAR": "Clear",
"CONTINUE": "Continue",
"FROM": "From",
"NO_RESULTS": "No results",
"NO": "No",
"SEARCH": "Search",
"TO": "To",
"YES": "Yes"
}
}
Related Packages
bonescss
SCSS/CSS starting-point for every project. Mixes smacss namespaced h5bp things w...
1,073
15
airdesign
528
@cyberpunk-vue/theme-chalk
Cyberpunk Vue theme styles - SCSS/CSS styles for Cyberpunk Vue components
18,900
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.2.1 | ^3.3.1 | GNU v3 | |
| 0.2.0 | ^3.2.47 | GNU v3 | |
| 0.1.26 | ^3.2.47 | GNU v3 | |
| 0.1.25 | ^3.2.47 | GNU v3 | |
| 0.1.24 | ^3.2.47 | GNU v3 | |
| 0.1.23 | ^3.2.47 | GNU v3 | |
| 0.1.22 | ^3.2.47 | GNU v3 | |
| 0.1.21 | ^3.2.47 | GNU v3 | |
| 0.1.20 | ^3.2.47 | GNU v3 | |
| 0.1.19 | ^3.2.47 | GNU v3 | |
| 0.1.18 | ^3.2.47 | GNU v3 | |
| 0.1.17 | ^3.2.47 | GNU v3 | |
| 0.1.16 | ^3.2.47 | GNU v3 | |
| 0.1.15 | ^3.2.47 | GNU v3 | |
| 0.1.14 | ^3.2.47 | GNU v3 | |
| 0.1.13 | ^3.2.47 | GNU v3 | |
| 0.1.12 | ^3.2.47 | GNU v3 | |
| 0.1.11 | ^3.2.47 | GNU v3 | |
| 0.1.10 | ^3.2.47 | GNU v3 | |
| 0.1.9 | ^3.2.47 | ||
| 0.1.8 | ^3.2.47 | ||
| 0.1.7 | ^3.2.47 | ||
| 0.1.6 | ^3.2.47 | ||
| 0.1.5 | ^3.2.47 | ||
| 0.1.4 | ^3.2.47 | ||
| 0.1.3 | ^3.2.47 | ||
| 0.1.2 | ^3.2.47 | ||
| 0.1.1 | ^3.2.47 | ||
| 0.1.0 | ^3.2.47 |
