@blocklet/ui-react
Version:
Some useful front-end web components that can be used in Blocklets.
31 lines (30 loc) • 1.48 kB
TypeScript
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, ...rest }: {
[x: string]: any;
meta?: {} | undefined;
fallbackUrl?: any;
invalidPathFallback?: null | undefined;
headerAddons?: undefined;
sessionManagerProps?: {
showRole: boolean;
onLogout: () => void;
} | undefined;
links?: any[] | undefined;
showDomainWarningDialog?: boolean | 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<((...args: any[]) => any) | PropTypes.ReactNodeLike>>;
export { SessionManagerProps as sessionManagerProps };
export let links: PropTypes.Requireable<NonNullable<any[] | ((...args: any[]) => any) | null | undefined>>;
export let showDomainWarningDialog: PropTypes.Requireable<boolean>;
}
}