@lxlib/form
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.1.
152 lines • 10.7 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: src/widgets/upload/schema.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @record
*/
export function SFUploadWidgetSchema() { }
if (false) {
/**
* 异步数据源
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.asyncData;
/**
* 上传类型,默认:`select`
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.type;
/**
* 按钮文本,默认:`点击上传`
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.text;
/**
* 提醒文本,drag 时有效,默认:`支持单个或批量,严禁上传公司数据或其他安全文件`
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.hint;
/**
* 重命名返回参数,支持 `a.b.c` 的嵌套写法,若不指定表示整个返回体
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.resReName;
/**
* 重命名预览图像URL返回参数,支持 `a.b.c` 的嵌套写法,若不指定表示使用文件对象的 `url`、`thumbUrl` 值
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.urlReName;
/**
* **必选参数** 上传的地址
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.action;
/**
* 接受上传的文件类型, 详见 [input accept Attribute](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-accept)
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.accept;
/**
* 限制单次最多上传数量,`multiple` 打开时有效;`0` 表示不限,默认:`0`
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.limit;
/**
* 限制上传文件数量,超过数量隐藏上传按钮
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.limitFileCount;
/**
* 自定义过滤器
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.filter;
/**
* 文件列表
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.fileList;
/**
* 限制文件大小,单位:KB;`0` 表示不限,默认:`0`
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.fileSize;
/**
* 限制文件类型,例如:`image/png,image/jpeg,image/gif,image/bmp`
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.fileType;
/**
* 设置上传的请求头部
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.headers;
/**
* 上传列表的内建样式,默认:`text`
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.listType;
/**
* 是否展示列表, 可设为一个对象,用于单独设定 `showPreviewIcon` 和 `showRemoveIcon`,默认:`true`
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.showUploadList;
/**
* 是否支持多选文件,`IE10+` 支持。开启后按住 `ctrl` 可选择多个文件,默认:`false`
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.multiple;
/**
* 发到后台的文件参数名,默认:`file`
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.name;
/**
* 上传所需参数或返回上传参数的方法
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.data;
/**
* 上传请求时是否携带 cookie,默认:`false`
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.withCredentials;
/**
* 支持上传文件夹([caniuse](https://caniuse.com/#feat=input-file-directory)),默认:`false`
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.directory;
/**
* 点击打开文件对话框,默认:`true`
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.openFileDialogOnClick;
/**
* 上传文件之前的钩子,参数为上传的文件,若返回 `false` 则停止上传
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.beforeUpload;
/**
* 通过覆盖默认的上传行为,可以自定义自己的上传实现
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.customRequest;
/**
* 点击移除文件时的回调,返回值为 `false` 时不移除
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.remove;
/**
* 点击文件链接或预览图标时的回调
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.preview;
/**
* 上传文件改变时的状态
* @type {?|undefined}
*/
SFUploadWidgetSchema.prototype.change;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NoZW1hLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGx4bGliL2Zvcm0vIiwic291cmNlcyI6WyJzcmMvd2lkZ2V0cy91cGxvYWQvc2NoZW1hLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBS0EsMENBNElDOzs7Ozs7SUF4SUMseUNBQWlEOzs7OztJQUtqRCxvQ0FBeUI7Ozs7O0lBS3pCLG9DQUFjOzs7OztJQUtkLG9DQUFjOzs7OztJQUtkLHlDQUFtQjs7Ozs7SUFLbkIseUNBQW1COzs7OztJQUtuQixzQ0FBZ0I7Ozs7O0lBS2hCLHNDQUFnQjs7Ozs7SUFLaEIscUNBQWU7Ozs7O0lBS2YsOENBQXdCOzs7OztJQUt4QixzQ0FBd0I7Ozs7O0lBS3hCLHdDQUF3Qjs7Ozs7SUFLeEIsd0NBQWtCOzs7OztJQUtsQix3Q0FBa0I7Ozs7O0lBS2xCLHVDQUEwQzs7Ozs7SUFLMUMsd0NBQStDOzs7OztJQUsvQyw4Q0FBbUQ7Ozs7O0lBS25ELHdDQUFtQjs7Ozs7SUFLbkIsb0NBQWM7Ozs7O0lBS2Qsb0NBQXVDOzs7OztJQUt2QywrQ0FBMEI7Ozs7O0lBSzFCLHlDQUFvQjs7Ozs7SUFLcEIscURBQWdDOzs7OztJQUtoQyw0Q0FBMkY7Ozs7O0lBSzNGLDZDQUFzRDs7Ozs7SUFLdEQsc0NBQTZEOzs7OztJQUs3RCx1Q0FBcUM7Ozs7O0lBS3JDLHNDQUEyQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFNob3dVcGxvYWRMaXN0SW50ZXJmYWNlLCBVcGxvYWRDaGFuZ2VQYXJhbSwgVXBsb2FkRmlsZSwgVXBsb2FkRmlsdGVyLCBVcGxvYWRYSFJBcmdzIH0gZnJvbSAnbmctem9ycm8tYW50ZC91cGxvYWQnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSwgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBTRlNjaGVtYUVudW1UeXBlIH0gZnJvbSAnLi4vLi4vc2NoZW1hJztcbmltcG9ydCB7IFNGVUlTY2hlbWFJdGVtIH0gZnJvbSAnLi4vLi4vc2NoZW1hL3VpJztcblxuZXhwb3J0IGludGVyZmFjZSBTRlVwbG9hZFdpZGdldFNjaGVtYSBleHRlbmRzIFNGVUlTY2hlbWFJdGVtIHtcbiAgLyoqXG4gICAqIOW8guatpeaVsOaNrua6kFxuICAgKi9cbiAgYXN5bmNEYXRhPzogKCkgPT4gT2JzZXJ2YWJsZTxTRlNjaGVtYUVudW1UeXBlW10+O1xuXG4gIC8qKlxuICAgKiDkuIrkvKDnsbvlnovvvIzpu5jorqTvvJpgc2VsZWN0YFxuICAgKi9cbiAgdHlwZT86ICdzZWxlY3QnIHwgJ2RyYWcnO1xuXG4gIC8qKlxuICAgKiDmjInpkq7mlofmnKzvvIzpu5jorqTvvJpg54K55Ye75LiK5LygYFxuICAgKi9cbiAgdGV4dD86IHN0cmluZztcblxuICAvKipcbiAgICog5o+Q6YaS5paH5pys77yMZHJhZyDml7bmnInmlYjvvIzpu5jorqTvvJpg5pSv5oyB5Y2V5Liq5oiW5om56YeP77yM5Lil56aB5LiK5Lyg5YWs5Y+45pWw5o2u5oiW5YW25LuW5a6J5YWo5paH5Lu2YFxuICAgKi9cbiAgaGludD86IHN0cmluZztcblxuICAvKipcbiAgICog6YeN5ZG95ZCN6L+U5Zue5Y+C5pWw77yM5pSv5oyBIGBhLmIuY2Ag55qE5bWM5aWX5YaZ5rOV77yM6Iul5LiN5oyH5a6a6KGo56S65pW05Liq6L+U5Zue5L2TXG4gICAqL1xuICByZXNSZU5hbWU/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIOmHjeWRveWQjemihOiniOWbvuWDj1VSTOi/lOWbnuWPguaVsO+8jOaUr+aMgSBgYS5iLmNgIOeahOW1jOWll+WGmeazle+8jOiLpeS4jeaMh+WumuihqOekuuS9v+eUqOaWh+S7tuWvueixoeeahCBgdXJsYOOAgWB0aHVtYlVybGAg5YC8XG4gICAqL1xuICB1cmxSZU5hbWU/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqICoq5b+F6YCJ5Y+C5pWwKiog5LiK5Lyg55qE5Zyw5Z2AXG4gICAqL1xuICBhY3Rpb24/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIOaOpeWPl+S4iuS8oOeahOaWh+S7tuexu+Weiywg6K+m6KeBIFtpbnB1dCBhY2NlcHQgQXR0cmlidXRlXShodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9IVE1ML0VsZW1lbnQvaW5wdXQjYXR0ci1hY2NlcHQpXG4gICAqL1xuICBhY2NlcHQ/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIOmZkOWItuWNleasoeacgOWkmuS4iuS8oOaVsOmHj++8jGBtdWx0aXBsZWAg5omT5byA5pe25pyJ5pWI77ybYDBgIOihqOekuuS4jemZkO+8jOm7mOiupO+8mmAwYFxuICAgKi9cbiAgbGltaXQ/OiBudW1iZXI7XG5cbiAgLyoqXG4gICAqIOmZkOWItuS4iuS8oOaWh+S7tuaVsOmHj++8jOi2hei/h+aVsOmHj+makOiXj+S4iuS8oOaMiemSrlxuICAgKi9cbiAgbGltaXRGaWxlQ291bnQ/OiBudW1iZXI7XG5cbiAgLyoqXG4gICAqIOiHquWumuS5iei/h+a7pOWZqFxuICAgKi9cbiAgZmlsdGVyPzogVXBsb2FkRmlsdGVyW107XG5cbiAgLyoqXG4gICAqIOaWh+S7tuWIl+ihqFxuICAgKi9cbiAgZmlsZUxpc3Q/OiBVcGxvYWRGaWxlW107XG5cbiAgLyoqXG4gICAqIOmZkOWItuaWh+S7tuWkp+Wwj++8jOWNleS9je+8mktC77ybYDBgIOihqOekuuS4jemZkO+8jOm7mOiupO+8mmAwYFxuICAgKi9cbiAgZmlsZVNpemU/OiBudW1iZXI7XG5cbiAgLyoqXG4gICAqIOmZkOWItuaWh+S7tuexu+Wei++8jOS+i+Wmgu+8mmBpbWFnZS9wbmcsaW1hZ2UvanBlZyxpbWFnZS9naWYsaW1hZ2UvYm1wYFxuICAgKi9cbiAgZmlsZVR5cGU/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIOiuvue9ruS4iuS8oOeahOivt+axguWktOmDqFxuICAgKi9cbiAgaGVhZGVycz86IHt9IHwgKChmaWxlOiBVcGxvYWRGaWxlKSA9PiB7fSk7XG5cbiAgLyoqXG4gICAqIOS4iuS8oOWIl+ihqOeahOWGheW7uuagt+W8j++8jOm7mOiupO+8mmB0ZXh0YFxuICAgKi9cbiAgbGlzdFR5cGU/OiAndGV4dCcgfCAncGljdHVyZScgfCAncGljdHVyZS1jYXJkJztcblxuICAvKipcbiAgICog5piv5ZCm5bGV56S65YiX6KGoLCDlj6/orr7kuLrkuIDkuKrlr7nosaHvvIznlKjkuo7ljZXni6zorr7lrpogYHNob3dQcmV2aWV3SWNvbmAg5ZKMIGBzaG93UmVtb3ZlSWNvbmDvvIzpu5jorqTvvJpgdHJ1ZWBcbiAgICovXG4gIHNob3dVcGxvYWRMaXN0PzogYm9vbGVhbiB8IFNob3dVcGxvYWRMaXN0SW50ZXJmYWNlO1xuXG4gIC8qKlxuICAgKiDmmK/lkKbmlK/mjIHlpJrpgInmlofku7bvvIxgSUUxMCtgIOaUr+aMgeOAguW8gOWQr+WQjuaMieS9jyBgY3RybGAg5Y+v6YCJ5oup5aSa5Liq5paH5Lu277yM6buY6K6k77yaYGZhbHNlYFxuICAgKi9cbiAgbXVsdGlwbGU/OiBib29sZWFuO1xuXG4gIC8qKlxuICAgKiDlj5HliLDlkI7lj7DnmoTmlofku7blj4LmlbDlkI3vvIzpu5jorqTvvJpgZmlsZWBcbiAgICovXG4gIG5hbWU/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIOS4iuS8oOaJgOmcgOWPguaVsOaIlui/lOWbnuS4iuS8oOWPguaVsOeahOaWueazlVxuICAgKi9cbiAgZGF0YT86IHt9IHwgKChmaWxlOiBVcGxvYWRGaWxlKSA9PiB7fSk7XG5cbiAgLyoqXG4gICAqIOS4iuS8oOivt+axguaXtuaYr+WQpuaQuuW4piBjb29raWXvvIzpu5jorqTvvJpgZmFsc2VgXG4gICAqL1xuICB3aXRoQ3JlZGVudGlhbHM/OiBib29sZWFuO1xuXG4gIC8qKlxuICAgKiDmlK/mjIHkuIrkvKDmlofku7blpLnvvIhbY2FuaXVzZV0oaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1pbnB1dC1maWxlLWRpcmVjdG9yeSnvvInvvIzpu5jorqTvvJpgZmFsc2VgXG4gICAqL1xuICBkaXJlY3Rvcnk/OiBib29sZWFuO1xuXG4gIC8qKlxuICAgKiDngrnlh7vmiZPlvIDmlofku7blr7nor53moYbvvIzpu5jorqTvvJpgdHJ1ZWBcbiAgICovXG4gIG9wZW5GaWxlRGlhbG9nT25DbGljaz86IGJvb2xlYW47XG5cbiAgLyoqXG4gICAqIOS4iuS8oOaWh+S7tuS5i+WJjeeahOmSqeWtkO+8jOWPguaVsOS4uuS4iuS8oOeahOaWh+S7tu+8jOiLpei/lOWbniBgZmFsc2VgIOWImeWBnOatouS4iuS8oFxuICAgKi9cbiAgYmVmb3JlVXBsb2FkPzogKGZpbGU6IFVwbG9hZEZpbGUsIGZpbGVMaXN0OiBVcGxvYWRGaWxlW10pID0+IGJvb2xlYW4gfCBPYnNlcnZhYmxlPGJvb2xlYW4+O1xuXG4gIC8qKlxuICAgKiDpgJrov4fopobnm5bpu5jorqTnmoTkuIrkvKDooYzkuLrvvIzlj6/ku6Xoh6rlrprkuYnoh6rlt7HnmoTkuIrkvKDlrp7njrBcbiAgICovXG4gIGN1c3RvbVJlcXVlc3Q/OiAoaXRlbTogVXBsb2FkWEhSQXJncykgPT4gU3Vic2NyaXB0aW9uO1xuXG4gIC8qKlxuICAgKiDngrnlh7vnp7vpmaTmlofku7bml7bnmoTlm57osIPvvIzov5Tlm57lgLzkuLogYGZhbHNlYCDml7bkuI3np7vpmaRcbiAgICovXG4gIHJlbW92ZT86IChmaWxlOiBVcGxvYWRGaWxlKSA9PiBib29sZWFuIHwgT2JzZXJ2YWJsZTxib29sZWFuPjtcblxuICAvKipcbiAgICog54K55Ye75paH5Lu26ZO+5o6l5oiW6aKE6KeI5Zu+5qCH5pe255qE5Zue6LCDXG4gICAqL1xuICBwcmV2aWV3PzogKGZpbGU6IFVwbG9hZEZpbGUpID0+IHZvaWQ7XG5cbiAgLyoqXG4gICAqIOS4iuS8oOaWh+S7tuaUueWPmOaXtueahOeKtuaAgVxuICAgKi9cbiAgY2hhbmdlPzogKGFyZ3M6IFVwbG9hZENoYW5nZVBhcmFtKSA9PiB2b2lkO1xufVxuIl19