@blocklet/ui-react
Version:
Some useful front-end web components that can be used in Blocklets.
37 lines (36 loc) • 1.93 kB
TypeScript
import { default as PropTypes } from 'prop-types';
export const BlockletMetaProps: PropTypes.Requireable<PropTypes.InferProps<{
appLogo: PropTypes.Requireable<PropTypes.ReactNodeLike>;
appName: PropTypes.Requireable<string>;
theme: PropTypes.Requireable<PropTypes.InferProps<{
background: PropTypes.Requireable<string>;
}>>;
enableConnect: PropTypes.Requireable<boolean>;
enableLocale: PropTypes.Requireable<boolean>;
navigation: PropTypes.Requireable<(PropTypes.InferProps<{
title: PropTypes.Requireable<NonNullable<string | object | null | undefined>>;
link: PropTypes.Requireable<NonNullable<string | object | null | undefined>>;
icon: PropTypes.Requireable<string>;
items: PropTypes.Requireable<(PropTypes.InferProps<{
title: PropTypes.Requireable<NonNullable<string | object | null | undefined>>;
link: PropTypes.Requireable<NonNullable<string | object | null | undefined>>;
}> | null | undefined)[]>;
}> | null | undefined)[]>;
}>>;
export const SessionManagerProps: PropTypes.Requireable<PropTypes.InferProps<{
showText: PropTypes.Requireable<boolean>;
showRole: PropTypes.Requireable<boolean>;
switchDid: PropTypes.Requireable<boolean>;
switchProfile: PropTypes.Requireable<boolean>;
switchPassport: PropTypes.Requireable<boolean>;
disableLogout: PropTypes.Requireable<boolean>;
onLogin: PropTypes.Requireable<(...args: any[]) => any>;
onLogout: PropTypes.Requireable<(...args: any[]) => any>;
onSwitchDid: PropTypes.Requireable<(...args: any[]) => any>;
onSwitchProfile: PropTypes.Requireable<(...args: any[]) => any>;
onSwitchPassport: PropTypes.Requireable<(...args: any[]) => any>;
menu: PropTypes.Requireable<any[]>;
menuRender: PropTypes.Requireable<(...args: any[]) => any>;
dark: PropTypes.Requireable<boolean>;
size: PropTypes.Requireable<number>;
}>>;