15
15
16
16
<v-col cols =" 12" >
17
17
<CodeBlock
18
- :code =" usageCode "
18
+ :code =" usageGlobalPlugin "
19
19
:highlightjs =" codeBlockSettings.plugin === 'highlightjs'"
20
20
lang =" javascript"
21
21
:prismjs =" codeBlockSettings.plugin === 'prismjs'"
22
22
:theme =" codeBlockSettings.theme"
23
+ >
24
+ <template #label >
25
+ Global Plugin Registration
26
+ <br >
27
+ <i >Global options have a higher precedence and will override local props</i >
28
+ </template >
29
+ </CodeBlock >
30
+ </v-col >
31
+
32
+ <v-col cols =" 12" >
33
+ <CodeBlock
34
+ :code =" usageGlobalComponent"
35
+ :highlightjs =" codeBlockSettings.plugin === 'highlightjs'"
36
+ label =" Global Component Registration"
37
+ lang =" javascript"
38
+ :prismjs =" codeBlockSettings.plugin === 'prismjs'"
39
+ :theme =" codeBlockSettings.theme"
40
+ />
41
+ </v-col >
42
+
43
+
44
+ <v-col cols =" 12" >
45
+ <CodeBlock
46
+ :code =" usageIndividual"
47
+ F
48
+ :highlightjs =" codeBlockSettings.plugin === 'highlightjs'"
49
+ label =" Local Registration"
50
+ lang =" html"
51
+ :prismjs =" codeBlockSettings.plugin === 'prismjs'"
52
+ :theme =" codeBlockSettings.theme"
23
53
/>
24
54
</v-col >
25
55
</v-row >
@@ -38,11 +68,43 @@ const props = defineProps({
38
68
const codeBlockSettings = computed (() => props .codeBlockOptions );
39
69
const classes = inject (' classes' );
40
70
41
- const usageCode = ` import App from './App.vue';
42
- import VDrilldownTable from '@wdns/vuetify-drilldown-table';
43
- import { createApp } from 'vue';
71
+ const usageGlobalPlugin = ` import { createApp } from 'vue';
72
+ import App from './App.vue';
73
+ import { createVDrilldownTable } from '@wdns/vuetify-drilldown-table';
74
+
75
+ const app = createApp(App);
76
+
77
+ app.use(createVDrilldownTable({
78
+ // options
79
+ }));
80
+
81
+ app.mount('#app');` ;
82
+
83
+ const usageGlobalComponent = ` import { createApp } from 'vue';
84
+ import App from './App.vue';
85
+ import { VDrilldownTable } from '@wdns/vuetify-drilldown-table';
44
86
45
87
const app = createApp(App);
88
+
46
89
app.component('VDrilldownTable', VDrilldownTable);
90
+
47
91
app.mount('#app');` ;
92
+
93
+ const usageIndividual = ` <template>
94
+ <VDrilldownTable
95
+ :headers="headers"
96
+ :items="items"
97
+ />
98
+ </template>
99
+
100
+ \< script setup\>
101
+ import VDrilldownTable from '@wdns/vuetify-drilldown-table';
102
+
103
+ const headers = ref([
104
+ // ...
105
+ ]);
106
+ const items = ref([
107
+ // ...
108
+ ])
109
+ \< /script\> ` ;
48
110
</script >
0 commit comments