Skip to content

⬅️ Back to Table of Contents

📄 index.ts

📊 Analysis Summary

Metric Count
🔧 Functions 1
📦 Imports 8
🟢 Vue Composition API 3
📑 Type Aliases 4

📚 Table of Contents

🛠️ File Location:

📂 packages/integrations/useChangeCase/index.ts

📦 Imports

Name Source
Options change-case
ComputedRef vue
MaybeRef vue
MaybeRefOrGetter vue
WritableComputedRef vue
computed vue
deepRef vue
toValue vue

Vue Composition API

Name Type Reactive Variables Composables
computed computed none none
computed computed none none
computed computed none none

Functions

useChangeCase(input: MaybeRef<string>, type: MaybeRefOrGetter<ChangeCaseType>, options: MaybeRefOrGetter<Options> | undefined): WritableComputedRef<string>

Code
export function useChangeCase(input: MaybeRef<string>, type: MaybeRefOrGetter<ChangeCaseType>, options?: MaybeRefOrGetter<Options> | undefined): WritableComputedRef<string>
  • Parameters:
  • input: MaybeRef<string>
  • type: MaybeRefOrGetter<ChangeCaseType>
  • options: MaybeRefOrGetter<Options> | undefined
  • Return Type: WritableComputedRef<string>

Type Aliases

EndsWithCase<T>

type EndsWithCase<T> = T extends `${infer _}Case` ? T : never;

FilterKeys<T>

type FilterKeys<T> = { [K in keyof T as K extends string ? K : never]: EndsWithCase<K> };

ChangeCaseKeys

type ChangeCaseKeys = FilterKeys<typeof changeCase>;

ChangeCaseType

type ChangeCaseType = ChangeCaseKeys[keyof ChangeCaseKeys];