(schema)
| 215 | } |
| 216 | |
| 217 | getEditorClass (schema) { |
| 218 | let classname |
| 219 | |
| 220 | schema = this.expandSchema(schema) |
| 221 | |
| 222 | JSONEditor.defaults.resolvers.find(resolver => { |
| 223 | classname = resolver(schema, this) |
| 224 | return classname && JSONEditor.defaults.editors[classname] |
| 225 | }) |
| 226 | if (!classname) throw new Error(`Unknown editor for schema ${JSON.stringify(schema)}`) |
| 227 | if (!JSONEditor.defaults.editors[classname]) throw new Error(`Unknown editor ${classname}`) |
| 228 | return JSONEditor.defaults.editors[classname] |
| 229 | } |
| 230 | |
| 231 | createEditor (editorClass, options, depthCounter = 1) { |
| 232 | options = extend({}, editorClass.options || {}, options) |
no test coverage detected