@@ -426,6 +426,32 @@ function renderValidationOptions(container, question, index) {
426426 caseSensitiveDiv . appendChild ( caseLabel ) ;
427427 validationDiv . appendChild ( caseSensitiveDiv ) ;
428428
429+ // Multi-line option
430+ const multiLineDiv = document . createElement ( 'div' ) ;
431+ multiLineDiv . className = 'validation-option' ;
432+ const multiLineLabel = document . createElement ( 'label' ) ;
433+ multiLineLabel . className = 'input-checkbox' ;
434+ const multiLineInput = document . createElement ( 'input' ) ;
435+ multiLineInput . type = 'checkbox' ;
436+ multiLineInput . checked = options . multiLine === true ;
437+ multiLineInput . onchange = ( ) => {
438+ options . multiLine = multiLineInput . checked ;
439+ updateStructure ( ) ;
440+ } ;
441+ const multiLineBox = document . createElement ( 'span' ) ;
442+ multiLineBox . className = 'input-checkbox-box' ;
443+ const multiLineCheckmark = document . createElement ( 'span' ) ;
444+ multiLineCheckmark . className = 'input-checkbox-checkmark' ;
445+ multiLineBox . appendChild ( multiLineCheckmark ) ;
446+ const multiLineText = document . createElement ( 'span' ) ;
447+ multiLineText . className = 'input-checkbox-label' ;
448+ multiLineText . textContent = 'Multi-line' ;
449+ multiLineLabel . appendChild ( multiLineInput ) ;
450+ multiLineLabel . appendChild ( multiLineBox ) ;
451+ multiLineLabel . appendChild ( multiLineText ) ;
452+ multiLineDiv . appendChild ( multiLineLabel ) ;
453+ validationDiv . appendChild ( multiLineDiv ) ;
454+
429455 // Fuzzy option
430456 const fuzzyDiv = document . createElement ( 'div' ) ;
431457 fuzzyDiv . className = 'validation-option' ;
0 commit comments