useChangeCase 
change-caseのリアクティブなラッパーです。
useCamelCase、usePascalCase、useSnakeCase、useSentenceCase、useCapitalizeなどを置き換えます。
デモ 
helloWorldインストール 
bash
npm i change-case@^5使用方法 
ts
import { useChangeCase } from '@vueuse/integrations/useChangeCase'
// `changeCase` will be a computed
const changeCase = useChangeCase('hello world', 'camelCase')
changeCase.value // helloWorld
changeCase.value = 'vue use'
changeCase.value // vueUse
// Supported methods
// export {
//   camelCase,
//   capitalCase,
//   constantCase,
//   dotCase,
//   headerCase,
//   noCase,
//   paramCase,
//   pascalCase,
//   pathCase,
//   sentenceCase,
//   snakeCase,
// } from 'change-case'またはrefを渡すと、返されるcomputedはソースrefの変更とともに変更されます。
カスタマイズのためにoptionsに渡すことができます
ts
import { useChangeCase } from '@vueuse/integrations/useChangeCase'
import { ref } from 'vue'
const input = ref('helloWorld')
const changeCase = useChangeCase(input, 'camelCase', {
  delimiter: '-',
})
changeCase.value // hello-World
ref.value = 'vue use'
changeCase.value // vue-Use型宣言 
typescript
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>
export type ChangeCaseType = ChangeCaseKeys[keyof ChangeCaseKeys]
export declare function useChangeCase(
  input: MaybeRef<string>,
  type: MaybeRefOrGetter<ChangeCaseType>,
  options?: MaybeRefOrGetter<Options> | undefined,
): WritableComputedRef<string>
export declare function useChangeCase(
  input: MaybeRefOrGetter<string>,
  type: MaybeRefOrGetter<ChangeCaseType>,
  options?: MaybeRefOrGetter<Options> | undefined,
): ComputedRef<string>ソース 
貢献者 
変更履歴 
v12.0.0-beta.1 2024/11/21v11.0.0-beta.3 2024/8/14v11.0.0-beta.1 2024/6/12v10.0.0-beta.5 2023年4月13日cb644 - リファクタリング!: isFunction および isString ユーティリティの削除v10.0.0-beta.4 2023年4月13日4d757 - 機能(types)!: MaybeComputedRef を MaybeRefOrGetter に名称変更0a72b - 機能(toValue): resolveUnref を toValue に名称変更