Category | @Integrations |
---|---|
Export Size | 385 B |
Package | @vueuse/integrations |
Last Changed | last week |
Reactive wrapper for change-case
.
Subsitutes useCamelCase
, usePascalCase
, useSnakeCase
, useSentenceCase
, useCapitalize
, etc.
npm i change-case
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'
or passing a ref
to it, the returned computed
will change along with the source ref's changes.
Can be passed into options
for customization
import { ref } from 'vue' import { useChangeCase } from '@vueuse/integrations/useChangeCase' const input = ref('helloWorld') const changeCase = useChangeCase(input, 'camelCase', { delimiter: '-', }) changeCase.value // hello-World ref.value = 'vue use' changeCase.value // vue-Use
export type ChangeCaseType = keyof typeof changeCase export declare function useChangeCase( input: MaybeRef<string>, type: ChangeCaseType, options?: Options | undefined ): WritableComputedRef<string> export declare function useChangeCase( input: MaybeRefOrGetter<string>, type: ChangeCaseType, options?: Options | undefined ): ComputedRef<string>
© 2019-present Anthony Fu
Licensed under the MIT License.
https://vueuse.org/integrations/useChangeCase/