File tree Expand file tree Collapse file tree 1 file changed +19
-3
lines changed
Expand file tree Collapse file tree 1 file changed +19
-3
lines changed Original file line number Diff line number Diff line change 11import {
2+ addImports ,
23 addImportsDir ,
34 addPlugin ,
4- addTypeTemplate ,
55 createResolver ,
66 defineNuxtModule ,
77 logger ,
@@ -26,6 +26,11 @@ export interface ModuleOptions {
2626 * @default true
2727 */
2828 enableDevtools ?: boolean ;
29+ /**
30+ * Whether to include the default font presets in the module
31+ * @default true
32+ */
33+ includeFontPresets ?: boolean ;
2934}
3035
3136export default defineNuxtModule < ModuleOptions > ( {
@@ -42,6 +47,7 @@ export default defineNuxtModule<ModuleOptions>({
4247 enabled : true ,
4348 enableComposable : true ,
4449 enableDevtools : true ,
50+ includeFontPresets : true ,
4551 } ,
4652 setup ( options , nuxt ) {
4753 // Do nothing if the module is disabled
@@ -67,9 +73,19 @@ export default defineNuxtModule<ModuleOptions>({
6773 // Add plugin
6874 addPlugin ( resolver . resolve ( "./runtime/pdfmake.client" ) ) ;
6975
70- // Add composable
76+ // Add composable if enabled
7177 if ( options . enableComposable ) {
72- addImportsDir ( resolver . resolve ( "./runtime/composables" ) ) ;
78+ addImports ( {
79+ from : resolver . resolve ( "./runtime/composables/usePDFMake" ) ,
80+ name : "usePDFMake" ,
81+ } ) ;
82+ }
83+ // Add if the font presets are included
84+ if ( options . includeFontPresets ) {
85+ addImports ( {
86+ from : resolver . resolve ( "./runtime/composables/fontPresets" ) ,
87+ name : "useFontPresets" ,
88+ } ) ;
7389 }
7490 // Add devtools tab
7591 if ( ! options . enableDevtools ) return ;
You can’t perform that action at this time.
0 commit comments