DocsComponentsPrimitives
Spinner
React example follows below.
ts
import { Spinner } from "@grassroot/ui-react"; <Spinner size="sm" /><Spinner size="md" /> <span className="inline-flex items-center gap-2 text-muted"> <Spinner size="sm" className="text-muted" /> Provisioning…</span>ts
<script setup lang="ts">import { Spinner } from "@grassroot/ui-vue";</script> <template> <Spinner size="sm" /> <Spinner size="md" /> <Spinner size="sm" class-name="text-muted" /></template>ts
import { Component } from "@angular/core";import { GrassrootSpinner } from "@grassroot/ui-angular"; @Component({ selector: "app-example", standalone: true, imports: [GrassrootSpinner], template: ` <grassroot-spinner size="sm" /> <grassroot-spinner size="md" /> <grassroot-spinner size="sm" className="text-muted" /> `,})export class ExampleComponent {}ts
<script lang="ts"> import { Spinner } from "@grassroot/ui-svelte";</script> <Spinner size="sm" /><Spinner size="md" /><Spinner size="sm" className="text-muted" />ts
import { Spinner } from "@grassroot/ui-solid"; export function Example() { return ( <> <Spinner size="sm" /> <Spinner size="md" /> <Spinner size="sm" className="text-muted" /> </> );}Installation
bash
pnpm dlx grassroot add ui/spinnerbash
npx grassroot@latest add ui/spinnerbash
yarn dlx grassroot add ui/spinnerbash
bunx grassroot add ui/spinnerAPI Reference
| Prop | Type | Default |
|---|---|---|
sizeDiameter in px. | "sm" | "md" | "lg" | undefined | "md" |
labelAccessible label for assistive tech. | string | undefined | "Loading" |