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 }