import { T_fn, T_obj, T_opt, T_opt_base, T_sel } from "./ax";
import { T_message } from "./message";
import { T_popup } from "./popup";
import { T_footer, T_tools } from "./utils";

export interface T_valid extends T_opt_base {
    label?: string;
    placement?: string | T_sel;
    iconShow?: boolean;
    type: string|T_obj;
    extend?: T_obj;
    parent?:T_sel;
    lengthStr?:number;
    ajax?:T_obj;
    fail?: string;
    succ?: string;
    separator?: string;
    styleHost?: boolean;
    succShow?: boolean;
    nodeName?:string;
    message?: T_message;
    popup?: T_popup;
    regLocal?: string;
    regChars?: string;
    trigger?: string;
    lang?: T_obj;
    onTrigger?: T_fun_obj;
    onChange?: T_fun_obj;
    onClear?: T_fun_obj;
}
