MCPcopy Index your code
hub / github.com/npmx-dev/npmx.dev / useSearchProvider

Function useSearchProvider

app/composables/useSettings.ts:198–219  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

196 * Composable for managing the search provider setting.
197 */
198export function useSearchProvider() {
199 const { settings } = useSettings()
200
201 const searchProvider = computed({
202 get: () => settings.value.searchProvider,
203 set: (value: SearchProvider) => {
204 settings.value.searchProvider = value
205 },
206 })
207
208 const isAlgolia = computed(() => searchProvider.value === 'algolia')
209
210 function toggle() {
211 searchProvider.value = searchProvider.value === 'npm' ? 'algolia' : 'npm'
212 }
213
214 return {
215 searchProvider,
216 isAlgolia,
217 toggle,
218 }
219}
220
221export function useBackgroundTheme() {
222 const { t } = useI18n()

Callers 3

useGlobalSearchFunction · 0.85
useOrgPackagesFunction · 0.85
useUserPackagesFunction · 0.85

Calls 1

useSettingsFunction · 0.85

Tested by

no test coverage detected