/// import { ControlProps, LayoutProps, OwnPropsOfEnum, ValidationMode } from "@jsonforms/core"; import { WithInput } from "@jsonforms/material-renderers"; export interface inputProps extends ControlProps, WithInput { uischema: any; } export interface radioInputProps extends ControlProps, OwnPropsOfEnum { uischema: any; } export interface layoutProps extends LayoutProps { uischema: any; } export interface serviceHolderType { [key: string]: (...args: any[]) => any; } export interface impaktappsJsonformsPropsType { serviceHolder: serviceHolderType; permissions?: any[]; notificationAutoHideDuration?: number; styleTheme?: any; validationMode?: ValidationMode; navigationHolder?: Record; serverDateTimeFormat?: string; dateFormat?: string; dateTimeFormat?: string; additionalIcons?: Record; locale?: string; timeZone?: string; errorMap?: Record; } export interface HomePropsType { serviceHolder: serviceHolderType; permissions?: any[]; pageName: string; validationMode?: ValidationMode; theme: any; serverDateTimeFormat?: string; dateFormat: string; dateTimeFormat: string; locale?: string; timeZone?: string; additionalIcons?: Record; notificationAutoHideDuration?: number; } export interface additionalDataProps { path: string; event: any; paramValue?: unknown; componentUiSchema?: unknown; setLoading?: React.Dispatch>; additionalData?: any; } export interface InputElemntProps extends React.InputHTMLAttributes { theme: any; otpBoxStyle: any; }