@@ -7,14 +7,15 @@ import { parseData } from './common/utils/index.mjs'
77
88const RENDER_PREFIX = 'f-'
99
10- const processOptions = ( { editorContainer , renderContainer , ... opts } ) => {
11- const containerLookup = container => ( typeof container === 'string' ? document . querySelector ( container ) : container )
10+ const containerLookup = container => ( typeof container === 'string' ? document . querySelector ( container ) : container )
11+ const processOptions = ( { editorContainer , renderContainer , formData , ... opts } ) => {
1212 const processedOptions = {
1313 renderContainer : containerLookup ( renderContainer ) ,
1414 editorContainer : containerLookup ( editorContainer ) ,
15+ formData : parseData ( formData ) || { } ,
1516 }
1617
17- return { ...opts , ...processedOptions }
18+ return { elements : { } , ...opts , ...processedOptions }
1819}
1920
2021const baseId = id => {
@@ -39,7 +40,7 @@ const createRemoveButton = () =>
3940
4041export default class FormeoRenderer {
4142 constructor ( opts , formDataArg ) {
42- const { renderContainer, external, elements, formData = { } } = processOptions ( opts )
43+ const { renderContainer, external, elements, formData } = processOptions ( opts )
4344 this . container = renderContainer
4445 this . form = parseData ( formDataArg || formData )
4546 this . external = external
0 commit comments