# NewbieProvider

> Newbie 配置组件

Version: 1.0.0

## Props

| Prop name | Description                                                                                                                                                                                                                                                                                                                          | Type   | Values | Default                                                                                                                                                          |
| --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------ | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| editor    | <br/>`@typedef` {Object} EditorProviderProps `NewbieEditor` 配置<br/>`@property` .uploadUrl 上传地址                                                                                                                                                                                                                                 | object | -      | {<br/> uploadUrl: ""<br/>}                                                                                                                                       |
| table     | <br/>`@typedef` {Object} TableProviderProps `NewbieTable` 配置<br/>`@property` [page] 当前页码<br/>`@property` [pageSize] 每页条数<br/>`@property` [pageKey] 页码参数名<br/>`@property` [pageSizeKey] 每页条数参数名<br/>`@property` [afterFetched] 返回数据处理函数                                                                 | object | -      | {<br/> page: 1,<br/> pageSize: 10,<br/> pageKey: "page",<br/> pageSizeKey: "pageSize",<br/> afterFetched: null<br/>}                                             |
| uploader  | <br/>`@typedef` {Object} UploaderProviderProps `NewbieUploader` 配置<br/>`@typedef` {Object} UploadFileItem 文件项<br/>`@property` 上传地址<br/>`@property` 默认文件项<br/>`@property` [id] 文件 ID<br/>`@property` [name] 文件名<br/>`@property` .url 文件地址<br/>`@property` .path 文件路径<br/>`@property` [thumbUrl] 缩略图地址 | object | -      | {<br/> uploadUrl: "",<br/><br/> defaultFileItem: {<br/> id: "id",<br/> name: "name",<br/> url: "url",<br/> path: "path",<br/> thumbUrl: "thumbUrl",<br/> }<br/>} |
| form      | <br/>`@typedef` {Object} FormProviderProps `NewbieForm` 配置<br/>`@property` [format] 格式化配置, 如 {date: true} 表示在提交表单时使用 `useFormFormat` 格式所有日期字段<br/>`@property` [afterFetched] 处理接口返回数据的函数                                                                                                        | object | -      | {<br/> format: {},<br/> afterFetched: null<br/>}                                                                                                                 |
| search    | <br/>`@typedef` {Object} SearchProviderProps `NewbieSearch` 配置<br/>`@property` [maskClass] 定制伪 Input 样式<br/>`@property` [inputClass] 弹层中 Input 的样式<br/>`@property` [valueFormatter] 时间格式化函数                                                                                                                      | object | -      | {<br/> maskClass: "",<br/> inputClass: "",<br/> valueFormatter: null<br/>}                                                                                       |

---
