LoadingProps
Props of Loading: the children, and what it shows while their resources load.
Usage
Reveal a profile after its resource settles
This type is used by Loading
import { Catch, Loading, Spinner, Text, resource } from 'kuito';
function Profile() {
const profile = resource(async ({ signal }) => {
const response = await fetch('https://example.com/api/profile', { signal });
if (!response.ok) throw new Error(`HTTP ${response.status}`);
return (await response.json()) as { name: string };
});
return <Text>{profile.data.value?.name ?? ''}</Text>;
}
export function Account() {
return (
<Catch fallback={<Text>Profile unavailable</Text>}>
<Loading fallback={<Spinner />}>
<Profile />
</Loading>
</Catch>
);
}Type declaration
export interface LoadingProps extends ElementAttributes {
/** Shown in place of the children while their resources load. */
fallback?: KuitoNode;
children?: KuitoNode;
}Members 3
Generated from the public TypeScript declarations: signatures, props and defaults come from the checked source, descriptions from its JSDoc. No defaults are invented.