vuetensils
Version:
A 'naked' component library for building accessible, lightweight, on-brand applications.
48 lines (47 loc) • 1.12 kB
TypeScript
/**
* A renderless component for awaiting promises to resolve;
* great for making HTTP requests. Supports showing pending,
* resolved, or rejected promises.
*/
declare const _default: {
name: string;
props: {
/**
* A promise or function that returns a promise.
*/
await: {
type: (FunctionConstructor | PromiseConstructor)[];
default: () => Promise<void>;
};
/**
* The default value to provide for the `results`.
* Useful if the promise resolve value is undefined.
*/
default: {
type: any;
default: any;
};
};
emits: string[];
data(): {
pending: boolean;
results: any;
error: any;
done: boolean;
};
watch: {
await: {
handler: string;
immediate: boolean;
};
pending: {
handler(pending: any): void;
immediate: boolean;
};
};
methods: {
awaitOn(promise: any): any;
};
render(): any;
};
export default _default;