This commit is contained in:
14
node_modules/@vueuse/integrations/useChangeCase.d.mts
generated
vendored
Normal file
14
node_modules/@vueuse/integrations/useChangeCase.d.mts
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
||||
import * as changeCase from 'change-case';
|
||||
import { Options } from 'change-case';
|
||||
import { MaybeRef, MaybeRefOrGetter, WritableComputedRef, ComputedRef } from 'vue';
|
||||
|
||||
type EndsWithCase<T> = T extends `${infer _}Case` ? T : never;
|
||||
type FilterKeys<T> = {
|
||||
[K in keyof T as K extends string ? K : never]: EndsWithCase<K>;
|
||||
};
|
||||
type ChangeCaseKeys = FilterKeys<typeof changeCase>;
|
||||
type ChangeCaseType = ChangeCaseKeys[keyof ChangeCaseKeys];
|
||||
declare function useChangeCase(input: MaybeRef<string>, type: MaybeRefOrGetter<ChangeCaseType>, options?: MaybeRefOrGetter<Options> | undefined): WritableComputedRef<string>;
|
||||
declare function useChangeCase(input: MaybeRefOrGetter<string>, type: MaybeRefOrGetter<ChangeCaseType>, options?: MaybeRefOrGetter<Options> | undefined): ComputedRef<string>;
|
||||
|
||||
export { type ChangeCaseType, useChangeCase };
|
Reference in New Issue
Block a user