@techolution-ai/computer-vision
Version:
A JavaScript/TypeScript library for computer vision applications, providing tools for image processing, scanning, and MQTT-based messaging.
28 lines (25 loc) • 938 B
TypeScript
import * as react_jsx_runtime from 'react/jsx-runtime';
import React__default, { ReactNode } from 'react';
import { IStatusItemProps } from './status-item.js';
type TStatusItem = {
message: string;
icon?: string | React__default.ReactNode;
render?: IStatusItemProps['render'];
slotProps?: IStatusItemProps['slotProps'];
} | {
render: IStatusItemProps['render'];
message?: string;
icon?: string;
slotProps?: IStatusItemProps['slotProps'];
};
type TStatusMap = {
[key: string]: TStatusItem;
};
interface IStatusesProps extends React__default.HtmlHTMLAttributes<HTMLDivElement> {
children: ReactNode;
status: string;
statusMap: TStatusMap | null;
}
declare const defaultStatusMap: TStatusMap;
declare function ScannerStatus({ children, status, statusMap, ...restProps }: IStatusesProps): react_jsx_runtime.JSX.Element;
export { type TStatusMap, ScannerStatus as default, defaultStatusMap };