@nuxt/devtools
Version:
<a href="https://devtools.nuxt.com"><img width="1200" alt="Nuxt DevTools" src="https://github-production-user-asset-6210df.s3.amazonaws.com/904724/261577617-a10567bd-ad33-48cc-9bda-9e37dbe1929f.png"></a> <br>
32 lines (31 loc) • 1.18 kB
TypeScript
import type { Ref } from 'vue';
export declare function useObjectStorage<T>(key: string, initial: T, listenToStorage?: boolean): Ref<T>;
export declare function useTransform<F, T>(data: Ref<F>, to: (data: F) => T, from: (data: T) => F): Ref<T>;
export declare function useEventListener(target: EventTarget, type: string, listener: any, options?: boolean | AddEventListenerOptions): void;
/**
* @see https://vueuse.org/useElementBounding
*/
export declare function useElementBounding(target: Ref<HTMLElement | null | undefined>): {
height: Ref<number, number>;
bottom: Ref<number, number>;
left: Ref<number, number>;
right: Ref<number, number>;
top: Ref<number, number>;
width: Ref<number, number>;
x: Ref<number, number>;
y: Ref<number, number>;
update: () => void;
};
export declare function millisecondToHumanreadable(ms: number): [number, string];
/**
* Reactive `env(safe-area-inset-*)`
*
* @see https://vueuse.org/useScreenSafeArea
*/
export declare function useScreenSafeArea(): {
top: Ref<number, number>;
right: Ref<number, number>;
bottom: Ref<number, number>;
left: Ref<number, number>;
update: () => void;
};