button-loading-demo
pure-ui/button-loading-demoFreeExample
Pure UI publishes no description for this item.
Install it
npx shadcn@latest add https://raw.githubusercontent.com/MusKRI/pure-ui/main/public/r/button-loading-demo.jsonSource
1"use client";23import { useEffect, useState } from "react";45import { Button } from "@/registry/pure-ui/ui/button";6import { Spinner } from "@/registry/pure-ui/ui/spinner";78export function ButtonLoadingDemo() {9 const [isPending, setIsPending] = useState(false);1011 useEffect(() => {12 isPending && setTimeout(() => setIsPending(false), 2000);13 }, [isPending]);1415 return (16 <Button disabled={isPending} onClick={() => setIsPending(true)}>17 {isPending ? <Spinner size="sm" /> : null}18 {isPending ? "Submitting..." : "Submit"}19 </Button>20 );21}
What it pulls in
Other registry items
Files it writes
More from Pure UI
All 291 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordion-card-variant-demoaccordion-card-variant-demo | Pure UI | Examples | Free | no deps | |
| accordion-custom-indicator-demoaccordion-custom-indicator-demo | Pure UI | Examples | Free | no deps | |
| accordion-default-variant-demoaccordion-default-variant-demo | Pure UI | Examples | Free | no deps | |
| accordion-demoaccordion-demo | Pure UI | Examples | Free | no deps | |
| accordion-disabled-state-demoaccordion-disabled-state-demo | Pure UI | Examples | Free | no deps | |
| accordion-fade-demoaccordion-fade-demo | Pure UI | Examples | Free | no deps | |
| accordion-multiple-expanded-demoaccordion-multiple-expanded-demo | Pure UI | Examples | Free | no deps | |
| accordion-perspective-blur-demoaccordion-perspective-blur-demo | Pure UI | Examples | Free | no deps |
