From b0f7134dd67ea3819eb446b3167f4fa54449fb2b Mon Sep 17 00:00:00 2001 From: janryWang Date: Thu, 7 Mar 2019 23:05:12 +0800 Subject: [PATCH] feat(@uform/next/antd): support mapTextComponent and mapStyledProps --- packages/antd/src/index.js | 3 ++- packages/next/src/index.js | 3 ++- packages/react/src/decorators/connect.js | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/antd/src/index.js b/packages/antd/src/index.js index 2abf651193d..b1b1c0b8077 100644 --- a/packages/antd/src/index.js +++ b/packages/antd/src/index.js @@ -13,10 +13,11 @@ import './fields/transfer' import './fields/array' import './fields/table' import './fields/password' +import { mapStyledProps, mapTextComponent } from './utils' import { SchemaForm } from '@uform/react' export * from '@uform/react' export * from './components/formButtonGroup' export * from './components/button' export * from './components/layout' - +export { mapStyledProps, mapTextComponent } export default SchemaForm diff --git a/packages/next/src/index.js b/packages/next/src/index.js index 2abf651193d..b1b1c0b8077 100644 --- a/packages/next/src/index.js +++ b/packages/next/src/index.js @@ -13,10 +13,11 @@ import './fields/transfer' import './fields/array' import './fields/table' import './fields/password' +import { mapStyledProps, mapTextComponent } from './utils' import { SchemaForm } from '@uform/react' export * from '@uform/react' export * from './components/formButtonGroup' export * from './components/button' export * from './components/layout' - +export { mapStyledProps, mapTextComponent } export default SchemaForm diff --git a/packages/react/src/decorators/connect.js b/packages/react/src/decorators/connect.js index 40e1c0c3583..6d296909f12 100644 --- a/packages/react/src/decorators/connect.js +++ b/packages/react/src/decorators/connect.js @@ -114,9 +114,11 @@ export const connect = opts => Target => { if (isFn(editable)) { if (!editable(name)) { props.disabled = true + props.readOnly = true } } else if (editable === false) { props.disabled = true + props.readOnly = true } }