bigblocks
Version:
Complete Bitcoin UI component library - authentication, social, wallet, market, inscriptions, and blockchain interactions for React
51 lines • 2.04 kB
TypeScript
import type { ReactNode } from "react";
export interface AuthLayoutProps {
children: ReactNode;
title?: string;
subtitle?: string;
showProgress?: boolean;
progressStep?: number;
totalSteps?: number;
className?: string;
}
export declare function AuthLayout({ children, title, subtitle, showProgress, progressStep, totalSteps, className, }: AuthLayoutProps): import("react/jsx-runtime").JSX.Element;
export interface CenteredLayoutProps {
children: ReactNode;
maxWidth?: "sm" | "md" | "lg" | "xl";
padding?: "none" | "sm" | "md" | "lg";
className?: string;
}
export declare function CenteredLayout({ children, maxWidth, padding, className, }: CenteredLayoutProps): import("react/jsx-runtime").JSX.Element;
export interface AuthCardProps {
children: ReactNode;
title?: string;
subtitle?: string;
footer?: ReactNode;
variant?: "default" | "outlined" | "elevated";
className?: string;
}
export declare function AuthCard({ children, title, subtitle, footer, variant, className, }: AuthCardProps): import("react/jsx-runtime").JSX.Element;
export interface LoadingLayoutProps {
title?: string;
message?: string;
showSpinner?: boolean;
className?: string;
}
export declare function LoadingLayout({ title, message, showSpinner, className, }: LoadingLayoutProps): import("react/jsx-runtime").JSX.Element;
export interface ErrorLayoutProps {
title?: string;
message: string;
actionLabel?: string;
onAction?: () => void;
className?: string;
}
export declare function ErrorLayout({ title, message, actionLabel, onAction, className, }: ErrorLayoutProps): import("react/jsx-runtime").JSX.Element;
export interface SuccessLayoutProps {
title?: string;
message: string;
actionLabel?: string;
onAction?: () => void;
className?: string;
}
export declare function SuccessLayout({ title, message, actionLabel, onAction, className, }: SuccessLayoutProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=AuthLayout.d.ts.map