A lightweight Vue.js utility library that provides essential form handling, listing, and error display utilities for Vue applications.
- Form Handling: Powerful form building, validation, and submission utilities
- Listing and Pagination: Comprehensive tools for creating data tables with filtering, pagination, and sorting
- Error Handling: Built-in error handling and validation utilities
npm install @wyxos/visionThis package has the following dependencies:
- Vue 3.x
- axios
- moment
- query-string
- vue-router
You can use Vision in two ways:
import { createApp } from 'vue'
import App from './App.vue'
import Vision from '@wyxos/vision'
const app = createApp(App)
// Register all Vision components at once
app.use(Vision)
app.mount('#app')This will register all components with both their full names (e.g., WyxosForm) and shorthand names (e.g., WForm).
import { createApp } from 'vue'
import App from './App.vue'
import { FormBuilder, Listing, WyxosError, WyxosForm, WyxosListing } from '@wyxos/vision'
const app = createApp(App)
// Register components as needed
app.component('WyxosError', WyxosError)
app.component('WyxosForm', WyxosForm)
app.component('WyxosListing', WyxosListing)
app.mount('#app')Vision provides various components to simplify common UI tasks. See the Components documentation for details on:
WyxosError- Error display component for form validation errorsWyxosForm- Form component that creates and customizes a FormBuilder instanceWyxosListing- Listing component that creates and customizes a Listing instanceWyxosSubmit- Submit button component that integrates with FormBuilder for form submission. Can be disabled via thedisabledprop.
Vision provides utility classes to simplify common tasks. See the Utilities documentation for details on:
FormBuilder- Form handling with validation, submission, and state managementListing- Comprehensive listing and pagination utility with filtering, searching, and state managementFilter- Query filtering utility used by the Listing moduleFormErrors- Form error handling utility
MIT