Category | Animation |
---|---|
Export Size | 565 B |
Last Changed | 7 months ago |
Update value after a given time with controls.
import { promiseTimeout, useTimeout } from '@vueuse/core' const ready = useTimeout(1000)
const { ready, start, stop } = useTimeout(1000, { controls: true })
console.log(ready.value) // false await promiseTimeout(1200) console.log(ready.value) // true
export interface UseTimeoutOptions<Controls extends boolean> extends UseTimeoutFnOptions { /** * Expose more controls * * @default false */ controls?: Controls /** * Callback on timeout */ callback?: Fn } /** * Update value after a given time with controls. * * @see {@link https://vueuse.org/useTimeout} * @param interval * @param options */ export declare function useTimeout( interval?: number, options?: UseTimeoutOptions<false> ): ComputedRef<boolean> export declare function useTimeout( interval: number, options: UseTimeoutOptions<true> ): { ready: ComputedRef<boolean> } & Stoppable
© 2019-present Anthony Fu
Licensed under the MIT License.
https://vueuse.org/shared/useTimeout/