@zenweb/form
Version:
Zenweb Form module
40 lines (39 loc) • 2.23 kB
TypeScript
import * as select from './select.js';
import * as datetime from './datetime.js';
import * as upload from './upload.js';
import * as text from './text.js';
import * as cascader from './cascader.js';
import * as suggest from './suggest.js';
import * as other from './other.js';
export declare const fields: {
Onebox: typeof other.Onebox;
onebox: <T extends import("typecasts").TypeKeys>(valueType: T) => other.Onebox<T>;
Suggest: typeof suggest.Suggest;
suggest: <T extends import("typecasts").TypeKeys>(valueType: T) => suggest.Suggest<T>;
Cascader: typeof cascader.Cascader;
cascader: <T extends import("typecasts").TypeKeys>(valueType: T) => cascader.Cascader<T>;
Text: typeof text.Text;
Textarea: typeof text.Textarea;
text: <T extends import("typecasts").TypeKeys>(valueType: T) => text.Text<T>;
textarea: <T extends import("typecasts").TypeKeys>(valueType: T) => text.Textarea<T>;
LocalUpload: typeof upload.LocalUpload;
RemoteUpload: typeof upload.RemoteUpload;
localUpload: <T extends import("typecasts").TypeKeys>(valueType: T) => upload.LocalUpload<T>;
remoteUpload: <T extends import("typecasts").TypeKeys>(valueType: T) => upload.RemoteUpload<T>;
Datetime: typeof datetime.Datetime;
_Date: typeof datetime._Date;
DateRange: typeof datetime.DateRange;
Time: typeof datetime.Time;
datetime: <T extends datetime.DatetimeKeys>(valueType: T) => datetime.Datetime<T>;
date: <T extends datetime.DatetimeKeys>(valueType: T) => datetime._Date<T>;
dateRange: <T extends datetime.DatetimeKeys>(valueType: `${T}[]`) => datetime.DateRange<T>;
time: <T extends "string" | "?string" | "~string" | "!string">(valueType: T) => datetime.Time<T>;
Select: typeof select.Select;
Radio: typeof select.Radio;
Multiple: typeof select.Multiple;
Checkbox: typeof select.Checkbox;
select: <T extends import("typecasts").TypeKeys>(valueType: T) => select.Select<T>;
radio: <T extends import("typecasts").TypeKeys>(valueType: T) => select.Radio<T>;
multiple: <T extends import("typecasts").TypeKeys>(valueType: T) => select.Multiple<T>;
checkbox: <T extends import("typecasts").TypeKeys>(valueType: T) => select.Checkbox<T>;
};