bigblocks
Version:
Complete Bitcoin UI component library - authentication, social, wallet, market, inscriptions, and blockchain interactions for React
28 lines • 1.12 kB
TypeScript
import type { AuthUser, ProfileInfo } from "../../lib/types.js";
export interface ProfileManagerProps {
user?: AuthUser;
onProfileUpdate?: (profile: ProfileInfo) => void;
onProfilePublish?: (profileId: string) => Promise<{
txid: string;
}>;
onProfileCreate?: () => Promise<ProfileInfo>;
onProfileSwitch?: (profileId: string) => void;
showPublisher?: boolean;
maxProfiles?: number;
className?: string;
enableProfileSync?: boolean;
maxDiscoveryAttempts?: number;
}
/**
* ProfileManager - Complete profile management interface
*
* Features:
* - View current profile details
* - Edit profile information
* - Publish profiles to blockchain
* - Switch between multiple profiles
* - Create new profiles
* - Tabbed interface for different actions
*/
export declare function ProfileManager({ user: userProp, onProfileUpdate, onProfilePublish, onProfileCreate, onProfileSwitch, showPublisher, maxProfiles, className, enableProfileSync, maxDiscoveryAttempts, }: ProfileManagerProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=ProfileManager.d.ts.map