UNPKG

@gravel-form/antd

Version:

A flexible middlewares driven json schema form with Ant Design

1 lines 1.04 kB
{"version":3,"sources":["middlewares/InputNumberMw.tsx"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAG/B,OAAO,EAAE,eAAe,EAAE,MAAM,UAAU,CAAC;AAE3C,eAAO,MAAM,aAAa,EAAE,KAAK,CAAC,aAAa,CAAC,eAAe,CAe9D,CAAC;AAEF,eAAe,aAAa,CAAC","file":"InputNumberMw.d.ts","sourcesContent":["import * as React from 'react';\nimport get from 'lodash/get';\nimport { InputNumber } from 'antd';\nimport { MiddlewareProps } from '../share';\n\nexport const InputNumberMw: React.ComponentType<MiddlewareProps> = (props) => {\n const { next, schema, data, onChange, extraProps } = props;\n if (typeof schema === 'boolean' || !(schema.type === 'number' || schema.type === 'integer')) return next(props);\n const { maximum, minimum } = schema;\n return (\n <InputNumber\n type=\"number\"\n style={{ width: '100%' }}\n max={maximum}\n min={minimum}\n value={typeof data === 'number' ? data : undefined}\n onChange={onChange}\n {...get(extraProps, 'props')}\n />\n );\n};\n\nexport default InputNumberMw;\n"]}