decentraland-ui
Version:
Decentraland's UI components and styles
26 lines (25 loc) • 1.14 kB
TypeScript
import * as React from 'react';
import { UserMenuSignedInProps } from './UserMenuSignedIn/UserMenuSignedIn.types';
export declare type UserMenuProps = Omit<UserMenuSignedInProps, 'isOpen' | 'isClickable' | 'trackingId' | 'onClickToggle'> & {
isSignedIn?: boolean;
isSigningIn?: boolean;
isDisconnecting?: boolean;
isActivity?: boolean;
i18n?: UserMenuI18N;
onClickSignIn?: (event: React.MouseEvent<HTMLElement, MouseEvent>) => void;
onClickOpen?: (event: React.MouseEvent<HTMLElement, MouseEvent>, trackingId: string) => void;
onClickDownload?: (event: React.MouseEvent<HTMLElement, MouseEvent>) => void;
};
export declare type UserMenuI18N = Record<'myAssets' | 'account' | 'viewProfile' | 'signIn' | 'signOut' | 'guest' | 'marketplaceAuthorizations' | 'download', string>;
export declare enum UserMenuEventId {
ACTIVITY = "activity",
ACCOUNT = "account",
MY_ASSETS = "my_assets",
PROFILE = "profile",
SIGN_IN = "sign_in",
SIGN_OUT = "sign_out",
GUEST = "guest",
MARKETPLACE_AUTHORIZATIONS = "marketplace_authorizations",
DOWNLOAD = "download",
BALANCE = "balance"
}