Skip to Content

Loader

Indicate loading state with animated loading indicators.

Import

import { Loader } from '@tidbcloud/uikit'

Basic Usage

import { Loader } from '@tidbcloud/uikit' function Demo() { return <Loader /> }

Loader Types

Loader supports 3 types: oval (default), bars, and dots.

import { Loader, Group } from '@tidbcloud/uikit' function Demo() { return ( <Group> <Loader type="oval" /> <Loader type="bars" /> <Loader type="dots" /> </Group> ) }

Size and Color

import { Loader, Group } from '@tidbcloud/uikit' function Demo() { return ( <Group> <Loader size="xs" /> <Loader size="sm" /> <Loader size="md" /> <Loader size="lg" /> <Loader size="xl" /> <Loader size={50} color="blue" /> </Group> ) }

Custom Children

Use children prop to render custom content instead of the loader.

import { Loader } from '@tidbcloud/uikit' function Demo() { return <Loader>Loading...</Loader> }

Key Props

PropTypeDescription
type'oval' | 'bars' | 'dots'Loader animation type
sizeMantineSize | numberControls width and height
colorMantineColorLoader color from theme or CSS color
childrenReactNodeCustom content to replace default loader
loadersobjectCustom loader components
Last updated on