
export interface IInputCallbackData {
    dataLabel: string | undefined | null;
    value: any;
}

export interface IValidationCallbackData {
    dataLabel: string | undefined | null;
    value?: any;
    required?: boolean;
}


export interface IInputCallbackData<T = any> {
    dataLabel: string | undefined | null;
    value: T;
}

export interface IValidationCallbackData<T = any> {
    dataLabel: string | undefined | null;
    value?: T;
    required?: boolean;
}

Change callback data and validation data to use generics.
Change callback data and validation data to use generics.
