Skip to content

Commit 3e903a8

Browse files
feat(enhanced-readabilities): option to disable spotlight (#475)
Co-authored-by: Neko <neko@ayaka.moe>
1 parent 85d6df4 commit 3e903a8

File tree

4 files changed

+23
-2
lines changed
  • docs/pages
    • en/integrations/vitepress-plugin-enhanced-readabilities
    • zh-CN/integrations/vitepress-plugin-enhanced-readabilities
  • packages/vitepress-plugin-enhanced-readabilities/src/client

4 files changed

+23
-2
lines changed

docs/pages/en/integrations/vitepress-plugin-enhanced-readabilities/index.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -489,6 +489,12 @@ export interface Options {
489489
* Spotlight configuration
490490
*/
491491
spotlight?: {
492+
/**
493+
* Disable spotlight
494+
*
495+
* @default false
496+
*/
497+
disabled?: boolean
492498
/**
493499
* Disable spotlight help tooltip
494500
*

docs/pages/zh-CN/integrations/vitepress-plugin-enhanced-readabilities/index.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -488,6 +488,12 @@ export interface Options {
488488
* Spotlight configuration
489489
*/
490490
spotlight?: {
491+
/**
492+
* Disable spotlight
493+
*
494+
* @default false
495+
*/
496+
disabled?: boolean
491497
/**
492498
* Disable spotlight help tooltip
493499
*

packages/vitepress-plugin-enhanced-readabilities/src/client/components/Menu.vue

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
<script setup lang="ts">
22
import { useMounted } from '@vueuse/core'
3+
import { inject } from 'vue'
34
import { useI18n } from '../composables/i18n'
5+
import { InjectionKey } from '../constants'
46
import { VPFlyout } from './deps'
57
68
import LayoutSwitch from './LayoutSwitch.vue'
@@ -9,6 +11,7 @@ import LayoutSwitchPageLayoutWidthInput from './LayoutSwitchPageLayoutMaxWidthSl
911
import Spotlight from './Spotlight.vue'
1012
import SpotlightStyles from './SpotlightStyles.vue'
1113
14+
const options = inject(InjectionKey, {})
1215
const mounted = useMounted()
1316
const { t } = useI18n()
1417
</script>
@@ -24,8 +27,8 @@ const { t } = useI18n()
2427
<LayoutSwitch />
2528
<LayoutSwitchPageLayoutWidthInput />
2629
<LayoutSwitchContentLayoutWidthInput />
27-
<Spotlight />
28-
<SpotlightStyles />
30+
<Spotlight v-if="!options.spotlight?.disabled" />
31+
<SpotlightStyles v-if="!options.spotlight?.disabled" />
2932
</div>
3033
</VPFlyout>
3134
</template>

packages/vitepress-plugin-enhanced-readabilities/src/client/types.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -345,6 +345,12 @@ export interface Options {
345345
* Spotlight configuration
346346
*/
347347
spotlight?: {
348+
/**
349+
* Disable spotlight
350+
*
351+
* @default false
352+
*/
353+
disabled?: boolean
348354
/**
349355
* Disable spotlight help tooltip
350356
*

0 commit comments

Comments
 (0)