Loader
<bh-loader>
| 
BharatLoader
The Loader component supports two variants: a circular spinner and bouncing dots, allowing customization of size, color, and animation speed.
Basic Usage
<bh-loader variant="spinner"></bh-loader><bh-loader variant="dots"></bh-loader>import React from 'react';import { BharatLoader } from 'bharat-ui/react/components/loader';
function App() {return (  <>        <BharatLoader variant="spinner"></BharatLoader>        <BharatLoader variant="dots"></BharatLoader>  </>);}export default App;Types of Loaders
Spinner
<bh-loader variant="spinner"></bh-loader>import React from 'react';import { BharatLoader } from 'bharat-ui/react/components/loader';
function App() {return (  <>        <BharatLoader variant="spinner"></BharatLoader>  </>);}export default App;Dots
<bh-loader variant="dots" color="white"></bh-loader>import React from 'react';import { BharatLoader } from 'bharat-ui/react/components/loader';
function App() {return (  <>        <BharatLoader variant="dots" color="white"></BharatLoader>  </>);}export default App;Customizing Spinner
Size
<bh-loader variant="spinner" size="24px"></bh-loader><bh-loader variant="spinner" size="40px"></bh-loader><bh-loader variant="spinner" size="64px"></bh-loader>import React from 'react';import { BharatLoader } from 'bharat-ui/react/components/loader';
function App() {return (  <>        <BharatLoader variant="spinner" size="24px"></BharatLoader>        <BharatLoader variant="spinner" size="40px"></BharatLoader>        <BharatLoader variant="spinner" size="64px"></BharatLoader>  </>);}export default App;Color
<bh-loader variant="spinner" color="#007bff"></bh-loader><bh-loader variant="spinner" color="#ff5733"></bh-loader><bh-loader variant="spinner" color="#28a745"></bh-loader>import React from 'react';import { BharatLoader } from 'bharat-ui/react/components/loader';
function App() {return (  <>        <BharatLoader variant="spinner" color="#007bff"></BharatLoader>        <BharatLoader variant="spinner" color="#ff5733"></BharatLoader>        <BharatLoader variant="spinner" color="#28a745"></BharatLoader>  </>);}export default App;Speed
<bh-loader variant="spinner" speed="1s"></bh-loader><bh-loader variant="spinner" speed="2s"></bh-loader><bh-loader variant="spinner" speed="3s"></bh-loader>import React from 'react';import { BharatLoader } from 'bharat-ui/react/components/loader';
function App() {return (  <>        <BharatLoader variant="spinner" speed="1s"></BharatLoader>        <BharatLoader variant="spinner" speed="2s"></BharatLoader>        <BharatLoader variant="spinner" speed="3s"></BharatLoader>  </>);}export default App;Customizing Dots
<bh-loader variant="dots" color="#000"></bh-loader><bh-loader variant="dots" color="#ff4500"></bh-loader><bh-loader variant="dots" color="#4b0082"></bh-loader><bh-loader variant="dots" color="#4f46e5"></bh-loader>import React from 'react';import { BharatLoader } from 'bharat-ui/react/components/loader';
function App() {return (  <>        <BharatLoader variant="dots" color="#000"></BharatLoader>        <BharatLoader variant="dots" color="#ff4500"></BharatLoader>        <BharatLoader variant="dots" color="#4b0082"></BharatLoader>        <BharatLoader variant="dots" color="#4f46e5"></BharatLoader>  </>);}export default App;Complete Customization Example
<bh-loader variant="spinner" size="48px" color="#4f46e5" speed="1.5s"></bh-loader>import React from 'react';import { BharatLoader } from 'bharat-ui/react/components/loader';
function App() {return <BharatLoader  variant="spinner" size="48px" color="#4f46e5" speed="1.5s"></BharatLoader>}export default App;Loader in Loading State
   Open in        
  
Loading data, please wait…
Full Page Overlay
Properties
| Property | Type | Description | 
|---|---|---|
| variant | string | Type of loader: "spinner"or"dots" | 
| size | string | Size of the spinner loader | 
| color | string | Color of the loader (both variants) | 
| speed | string | Rotation speed (only for spinner) | 
