UNPKG

@blocklet/ui-react

Version:

Some useful front-end web components that can be used in Blocklets.

41 lines (40 loc) 2.04 kB
import { AppHeader, AppBadge, AppInfoProvider, useAppInfo } from './app-shell'; import { BlockletMetaProps, SessionManagerProps } from '../types'; import { default as PropTypes } from 'prop-types'; export default Dashboard; /** * 专门用于 (composable) blocklet 的 Dashboard 组件, 解析 blocklet meta 中 section 为 dashboard 的 navigation 数据, 渲染一个 UX Dashboard */ declare function Dashboard({ meta, fallbackUrl, invalidPathFallback, headerAddons, sessionManagerProps, links, showDomainWarningDialog, appPath, appTab, onAppTabChange, children, ...rest }: { [x: string]: any; meta?: undefined; fallbackUrl?: any; invalidPathFallback?: null | undefined; headerAddons?: undefined; sessionManagerProps?: { showRole: boolean; onLogout: () => void; } | undefined; links?: never[] | undefined; showDomainWarningDialog?: boolean | undefined; appPath?: undefined; appTab?: undefined; onAppTabChange?: undefined; children?: undefined; }): import("react/jsx-runtime").JSX.Element | null; declare namespace Dashboard { namespace propTypes { export { BlockletMetaProps as meta }; export let fallbackUrl: PropTypes.Requireable<string>; export let invalidPathFallback: PropTypes.Requireable<(...args: any[]) => any>; export let headerAddons: PropTypes.Requireable<NonNullable<PropTypes.ReactNodeLike | ((...args: any[]) => any)>>; export { SessionManagerProps as sessionManagerProps }; export let links: PropTypes.Requireable<NonNullable<any[] | ((...args: any[]) => any) | null | undefined>>; export let showDomainWarningDialog: PropTypes.Requireable<boolean>; export let appPath: PropTypes.Requireable<string>; export let appTab: PropTypes.Requireable<string>; export let onAppTabChange: PropTypes.Requireable<(...args: any[]) => any>; export let children: PropTypes.Requireable<PropTypes.ReactNodeLike>; } } export { AppHeader, AppBadge, AppInfoProvider, useAppInfo };