function standardSchema()

in src/framework/M3.tsx [40:59]


function standardSchema(schema: MFieldSchema | MFieldSchema[], layout?: M3UISpec) {
  const _schema =  _.cloneDeep(schema)
  if (_.isArray(_schema)) {
    _schema.forEach(item => {
      deal(item)
    })
    const temp: MFieldSchema = {
      name: '__root__',
      type: 'object',
      objectFields: _schema
    }
    if (layout) {
      temp.uispec = layout
    }
    return _.cloneDeep(temp)
  } else {
    deal(_schema)
    return _schema
  }
}