UNPKG

@blocklet/ui-react

Version:

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

25 lines (24 loc) 976 B
import { SvgIconProps } from '@mui/material'; import { default as React } from 'react'; import { UserMetadata } from '../../../@types'; interface StatusMenuItemProps { icon?: React.FC<SvgIconProps>; selected?: boolean; onClick: (e: React.MouseEvent<HTMLElement>) => void; children: React.ReactNode; } export default function StatusMenuItem({ icon, selected, onClick, children, }: StatusMenuItemProps): import("react/jsx-runtime").JSX.Element; export declare const StyledMenu: import('@emotion/styled').StyledComponent<import('@mui/material').MenuProps & import('@mui/system').MUIStyledCommonProps<import('@mui/material').Theme>, {}, {}>; export interface StatusItem { id: string; name: string; icon?: React.FC<SvgIconProps>; duration?: string; durationName?: string; children?: Array<StatusItem>; } export interface BaseStatusProps { selected: UserMetadata['status']; onSelect: (v: UserMetadata['status']) => void; } export {};