import { Html } from './Html';
import { StateBase } from './StateBase';
export interface InputState extends StateBase {
form?: {
classes?: string;
label?: string;
labelHTML?: string;
labelTemplateUrl?: string;
submit?: {
classes?: string;
label?: string;
labelHTML?: string;
labelTemplateUrl?: string;
[key: string]: any;
};
[key: string]: any;
};
onSubmit?: {
[key: string]: any;
}[];
inputs: [
{
id: string;
name: string;
type: string;
errors?: {
[key: string]: any;
};
label?: string;
labelHTML?: string;
labelTemplateUrl?: string;
beforeHtml?: Html;
afterHtml?: Html;
settings?: {
input?: {
classes?: string;
[key: string]: any;
};
container?: {
classes?: string;
[key: string]: any;
};
width?: string;
[key: string]: any;
};
attributes?: {
required?: boolean;
placeholder?: string;
minlength?: number;
maxlength?: number;
[key: string]: any;
};
onChange?: {
[key: string]: any;
}[];
[key: string]: any;
},
{
id: string;
name: string;
type: string;
errors?: {
[key: string]: any;
};
label?: string;
labelHTML?: string;
labelTemplateUrl?: string;
beforeHtml?: Html;
afterHtml?: Html;
settings?: {
input?: {
classes?: string;
[key: string]: any;
};
container?: {
classes?: string;
[key: string]: any;
};
width?: string;
[key: string]: any;
};
attributes?: {
required?: boolean;
placeholder?: string;
minlength?: number;
maxlength?: number;
[key: string]: any;
};
onChange?: {
[key: string]: any;
}[];
[key: string]: any;
}[]
];
[key: string]: any;
}