UNPKG

decentraland-ui

Version:

Decentraland's UI components and styles

45 lines (41 loc) 1.11 kB
import * as React from 'react' import { UserMenuSignedInProps } from './UserMenuSignedIn/UserMenuSignedIn.types' export 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 type UserMenuI18N = Record< | 'myAssets' | 'account' | 'viewProfile' | 'signIn' | 'signOut' | 'guest' | 'marketplaceAuthorizations' | 'download', string > export 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' }