⬅️ 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
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];