Pinegrow Quasar Module

Quasar module for Pinegrow ⚡️
Pinegrow Quasar Module includes the Pinegrow Vite Plugin that enables connection and interaction between your Vite Dev-Server and Pinegrow apps (currently only Vue Designer).
Pinegrow Quasar Module provides customized visual controls, design panel for theming and other rich visual features customized for your Quasar experience.
Note:
Features
- 🎨 Visually live-design your Vite-powered Quasar apps
- ⚙️ Smartly integrates into your Vite workflow in dev-mode only
- ✨ Clean code 😃, No lock-in - You are in control of your projects and development workflow ❤️
Quick Setup
- Install: Add
@pinegrow/quasar-module
to your project
npm install -D @pinegrow/quasar-module
pnpm add -D @pinegrow/quasar-module
- Configure: Add
@pinegrow/quasar-module
to your Quasar vitePlugins array quasar.config.js
module.exports = configure(function () {
return {
build: {
vitePlugins: [
[
require('@pinegrow/vite-plugin').liveDesigner,
{
quasar: {
configPath: 'quasar.config.js',
restartOnThemeUpdate: true,
},
},
],
],
},
}
})
-
Now, open your project in your Pinegrow app (currently only Vue Designer). ✨
-
Theme Customization (optional) - Pinegrow Quasar addon enables easy theming based on colors, fonts and background images. Theme files are saved at the location specified by the themePath
option (default: [src]/themes/pg-quasar/tokens.[cjs,mjs]). To use the theme, follow the instructions in the Config Panel of your Pinegrow app (currently only Vue Designer) under @pinegrow/quasar-module
package.
Options
interface PinegrowQuasarModuleOptions {
configPath: string | any
themePath?: string | boolean
restartOnConfigUpdate?: boolean
restartOnThemeUpdate?: boolean
}
interface PinegrowQuasarModule {
quasar: PinegrowQuasarModuleOptions
}
License
MIT License
Copyright (c) Pinegrow