Loading Button As Child

PreviousNext

component for the Loading Button As Child

Docs
spectrumuicomponent

Preview

Loading preview…
app/registry/loading-button/loading-button-as-child.tsx
import React from "react";
import { LoadingButton } from "@/app/registry/spectrumui/loading-button-dependencies";
import Link from "next/link";

const LoadingButtonAsChild = () => {
  return (
    <div className="flex flex-col items-center gap-2">
      <LoadingButton asChild loading>
        <p>As a `p` child</p>
      </LoadingButton>
      <LoadingButton asChild>
        <Link href="#">as a `Link` child</Link>
      </LoadingButton>
      <LoadingButton asChild variant="secondary">
        <Link href="#">as a `Link` child with `secondary` variant</Link>
      </LoadingButton>
    </div>
  );
};

export default LoadingButtonAsChild;

Installation

npx shadcn@latest add @spectrumui/loading-button-as-child

Usage

import { LoadingButtonAsChild } from "@/components/loading-button-as-child"
<LoadingButtonAsChild />