import { FormMode, IConfigurableFormComponent, IFormItem } from '@shesha/reactjs'; import { CSSProperties } from 'react'; export interface IRowHeader { label?: string; duration?: string; toolTip?: string; } export interface IUrinalysisProperties { leukocytes?: string; nitrite?: string; urobilinogen?: string; protein?: string; ph?: string; blood?: string; specificGravity?: string; ketone?: string; bilirubin?: string; glucose?: string; } export type selectorType = 'leukocytes' | 'nitrite' | 'urobilinogen' | 'protein' | 'ph' | 'blood' | 'specificGravity' | 'ketone' | 'bilirubin' | 'glucose'; export interface ISelectorProps { style?: CSSProperties; label?: string; selectorlabel?: string; isSelected?: boolean; width?: number; urinalysisDetails?: IUrinalysisProperties; isBlank?: boolean; setSelected?: (value: string) => void; hasDots?: boolean; } export interface ITestFormModalProps { selectorWidth?: number; selectorHeight?: number; formMode?: FormMode; model: IUrinalysisProps; urinalysisDetails?: IUrinalysisProperties; open?: boolean; setIsOpen?: (val: boolean) => void; onChange?: Function; } export interface IUrinalysisProps extends IConfigurableFormComponent, IFormItem { space?: number; height?: number; width?: number; }