Skip to content

Commit d455eac

Browse files
committed
docs: update demo
1 parent 6f48794 commit d455eac

File tree

7 files changed

+140
-12
lines changed

7 files changed

+140
-12
lines changed

demo/package-lock.json

Lines changed: 27 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717
"@vue-js-cron/element-plus": "file:../element-plus",
1818
"@vue-js-cron/light": "file:../light",
1919
"@vue-js-cron/vuetify": "file:../vuetify",
20-
"@vue-js-cron/naive-ui": "file:../naive-ui"
20+
"@vue-js-cron/naive-ui": "file:../naive-ui",
21+
"@vue-js-cron/prime": "file:../prime"
2122
},
2223
"devDependencies": {
2324
"@tsconfig/node18": "^18.2.2",

demo/prime/index.html

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<link rel="icon" href="/favicon.ico">
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
7+
<title>Vite App</title>
8+
</head>
9+
<body>
10+
<div id="app"></div>
11+
<script type="module" src="/src/prime-main.ts"></script>
12+
</body>
13+
</html>

demo/src/presets/Noir.ts

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
import { definePreset } from '@primevue/themes'
2+
import Aura from '@primevue/themes/aura'
3+
4+
export const Noir = definePreset(Aura, {
5+
semantic: {
6+
primary: {
7+
50: '{surface.50}',
8+
100: '{surface.100}',
9+
200: '{surface.200}',
10+
300: '{surface.300}',
11+
400: '{surface.400}',
12+
500: '{surface.500}',
13+
600: '{surface.600}',
14+
700: '{surface.700}',
15+
800: '{surface.800}',
16+
900: '{surface.900}',
17+
950: '{surface.950}',
18+
},
19+
colorScheme: {
20+
light: {
21+
primary: {
22+
color: '{primary.950}',
23+
contrastColor: '#ffffff',
24+
hoverColor: '{primary.900}',
25+
activeColor: '{primary.800}',
26+
},
27+
highlight: {
28+
background: '{primary.950}',
29+
focusBackground: '{primary.700}',
30+
color: '#ffffff',
31+
focusColor: '#ffffff',
32+
},
33+
},
34+
dark: {
35+
primary: {
36+
color: '{primary.50}',
37+
contrastColor: '{primary.950}',
38+
hoverColor: '{primary.100}',
39+
activeColor: '{primary.200}',
40+
},
41+
highlight: {
42+
background: '{primary.50}',
43+
focusBackground: '{primary.300}',
44+
color: '{primary.950}',
45+
focusColor: '{primary.950}',
46+
},
47+
},
48+
},
49+
},
50+
})

demo/src/prime-main.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
// Generated file, do not modify
2+
import './assets/main.css'
3+
import { createApp } from 'vue'
4+
import App from './App.vue'
5+
import type { App as VueApp } from 'vue'
6+
import { customSetup } from './setup'
7+
8+
export async function setup(app: VueApp) {
9+
// imports
10+
await import('primeicons/primeicons.css')
11+
12+
// uses
13+
let module = null
14+
15+
// register cron component
16+
await import('@vue-js-cron/prime/dist/prime.css')
17+
module = await import('@vue-js-cron/prime')
18+
app.component('cron-editor', module['CronPrime'])
19+
}
20+
21+
async function main() {
22+
const app = createApp(App)
23+
await setup(app)
24+
await customSetup('prime', app)
25+
app.mount('#app')
26+
}
27+
28+
main()

demo/src/setup.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,22 @@ async function customAntSetup() {
2828
}
2929
}
3030

31+
async function customPrimeSetup(app: App) {
32+
const PrimeVue = await import('primevue/config')
33+
const { Noir } = await import('@/presets/Noir')
34+
35+
app.use(PrimeVue.default, {
36+
theme: {
37+
preset: Noir,
38+
options: {
39+
prefix: 'p',
40+
darkModeSelector: '.p-dark',
41+
cssLayer: false,
42+
},
43+
},
44+
})
45+
}
46+
3147
export const customSetup = async (flavor: string, app: App) => {
3248
switch (flavor) {
3349
case 'ant':
@@ -45,5 +61,8 @@ export const customSetup = async (flavor: string, app: App) => {
4561
break
4662
case 'naive-ui':
4763
break
64+
case 'prime':
65+
await customPrimeSetup(app)
66+
break
4867
}
4968
}

demo/vite.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export default defineConfig({
2222
light: resolve(__dirname, 'light/index.html'),
2323
'element-plus': resolve(__dirname, 'element-plus/index.html'),
2424
'naive-ui': resolve(__dirname, 'naive-ui/index.html'),
25+
prime: resolve(__dirname, 'prime/index.html'),
2526
quasar: resolve(__dirname, 'quasar/index.html'),
2627
vuetify: resolve(__dirname, 'vuetify/index.html'),
2728
},

0 commit comments

Comments
 (0)