{"version":3,"file":"998-78b160ce6e44c13085a6.js","mappings":"gZAWIA,EAAU,CAAC,E,moBAEfA,EAAQC,kBAAoB,IAC5BD,EAAQE,cAAgB,IAElBF,EAAQG,OAAS,SAAc,KAAM,QAE3CH,EAAQI,OAAS,IACjBJ,EAAQK,mBAAqB,IAEhB,IAAI,IAASL,GAKJ,KAAW,YAAiB,YCmDlDM,EAAAA,EAAAA,GAAM,uBAEN,MArEoB,SAAHC,GAkBX,IACYC,EAlBhBC,EAAQF,EAARE,SACAC,EAAIH,EAAJG,KACAC,EAAMJ,EAANI,OAAMC,EAAAL,EACNM,MAAAA,OAAK,IAAAD,GAAQA,EAAAE,EAAAP,EACbQ,SAAAA,OAAQ,IAAAD,GAAQA,EAAAE,EAAAT,EAChBU,eAAAA,OAAc,IAAAD,GAAQA,EACtBE,EAAYX,EAAZW,aAAYC,EAAAZ,EACZa,YAAAA,OAAW,IAAAD,EAAG,SAAQA,EAAAE,EAAAd,EACtBe,YAAAA,OAAW,IAAAD,EAAG,SAAQA,EAAAE,EAAAhB,EACtBiB,WAAAA,OAAU,IAAAD,GAAQA,EAAAE,EAAAlB,EAClBmB,WAAAA,OAAU,IAAAD,GAAQA,EAAAE,EAAApB,EAClBqB,SAAAA,OAAQ,IAAAD,GAAQA,EAAAE,EAAAtB,EAChBuB,WAAAA,OAAU,IAAAD,GAAQA,EAAAE,EAAAxB,EAClByB,YAAAA,OAAW,IAAAD,GAAQA,EAAAE,EAAA1B,EACnB2B,SAAAA,OAAQ,IAAAD,EAAG,WAAO,EAACA,EAAAE,EAAA5B,EACnB6B,QAAAA,OAAO,IAAAD,EAAG,WAAO,EAACA,EAClBE,EAAM9B,EAAN8B,OAEA,OAAIP,EAGAQ,IAAAA,cAAA,OAAKC,UAAWC,IAAW,WAAShC,EAAA,GAAAiC,EAAAjC,EAAE,WAAFkC,OACtB/B,IAAW,GAAI8B,EAAAjC,EAC3B,gBAAiBK,GAAKL,KAErBC,GAML6B,IAAAA,cAACK,IAAI,CACHJ,UAAWC,IAAW,gCAA+BC,EAAA,GAClDvB,EAAe,yBAAHwB,OAA4BxB,QAAiB0B,GAAY,IAExE,oBAAmBlC,EACnBC,OAAQA,EACRE,MAAOA,EACPe,SAAUA,EACVb,SAAUA,GAEVuB,IAAAA,cAAA,WACG7B,IAEDuB,GACAM,IAAAA,cAACO,IAAa,CAACN,UAAU,eACrBb,GACAY,IAAAA,cAACQ,IAAM,CACLC,WAAW,UACXC,QAASd,EACTnB,SAAUA,GAAYE,GACtBG,IAEFI,GACAc,IAAAA,cAACQ,IAAM,CACLE,QAASZ,EACTrB,SAAUA,GACVO,GAEHe,GAKX,C,wDCxEIY,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,0PAA2P,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,6CAA6C,MAAQ,GAAG,SAAW,4DAA4D,eAAiB,CAAC,+hBAA+hB,WAAa,MAE5/B,K","sources":["webpack:///./react-rsuite5/form/index.scss?8b12","webpack:///./react-rsuite5/form/index.js","webpack:///./react-rsuite5/form/index.scss"],"sourcesContent":["\n      import API from \"!../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n      import domAPI from \"!../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n      import insertFn from \"!../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n      import setAttributes from \"!../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n      import insertStyleElement from \"!../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n      import styleTagTransformFn from \"!../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n      import content, * as namedExport from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js!./index.scss\";\n      \n      \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\n\n      options.insert = insertFn.bind(null, \"head\");\n    \noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../node_modules/css-loader/dist/cjs.js!../../node_modules/sass-loader/dist/cjs.js!./index.scss\";\n       export default content && content.locals ? content.locals : undefined;\n","import React from 'react';\nimport classNames from 'classnames';\nimport Form from 'rsuite/Form';\nimport ButtonToolbar from 'rsuite/ButtonToolbar';\nimport Button from 'rsuite/Button'\n\nimport { lfLog } from '../../helpers/lf-log';\n\nimport './index.scss';\n\nconst FormRsuite5 = ({\n  children,\n  name,\n  layout,\n  fluid = false,\n  disabled = false,\n  disabledSubmit = false,\n  buttonsAlign,\n  labelSubmit = 'Submit',\n  labelCancel = 'Cancel',\n  hideCancel = false,\n  hideSumbut = false,\n  readOnly = false,\n  onlyFields = false,\n  hideToolbar = false,\n  onSubmit = () => {},\n  onReset = () => {},\n  custom\n}) => {\n  if (onlyFields) {\n    // TODO check this\n    return (\n      <div className={classNames('rs-form', {\n        [`rs-form-${layout}`]: true,\n        'rs-form-fluid': fluid\n      })}>\n        {children}\n      </div>\n    );\n  }\n\n  return (\n    <Form\n      className={classNames('lf-form lf-form-react-rsuite5', {\n        [buttonsAlign ? `lf-form-buttons-align-${buttonsAlign}` : undefined]: true\n      })}\n      data-lf-form-name={name}\n      layout={layout}\n      fluid={fluid}\n      readOnly={readOnly}\n      disabled={disabled}\n    >\n      <div>\n        {children}\n      </div>\n      {!hideToolbar && (\n        <ButtonToolbar className=\"lf-buttons\">\n          {!hideSumbut && (\n            <Button\n              appearance=\"primary\"\n              onClick={onSubmit}\n              disabled={disabled || disabledSubmit}\n            >{labelSubmit}</Button>\n          )}\n          {!hideCancel && (\n            <Button\n              onClick={onReset}\n              disabled={disabled}\n            >{labelCancel}</Button>\n          )}\n          {custom}\n        </ButtonToolbar>\n      )}\n    </Form>\n  );\n};\n\nlfLog('Loaded RSuite5.Form');\n\nexport default FormRsuite5;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".lf-form-react-rsuite5 .lf-buttons{margin-top:24px}.lf-form-react-rsuite5 .rs-form-control-label>.rs-form-help-text.rs-form-help-text-tooltip{margin-top:0px;margin-left:5px}.lf-form-react-rsuite5 .lf-full-width .rs-form-control-wrapper{width:100%}\", \"\",{\"version\":3,\"sources\":[\"webpack://./react-rsuite5/form/index.scss\"],\"names\":[],\"mappings\":\"AAEE,mCACE,eAAA,CAIA,2FACE,cAAA,CACA,eAAA,CAUF,+DACE,UAAA\",\"sourcesContent\":[\".lf-form-react-rsuite5 {\\n\\n  .lf-buttons {\\n    margin-top: 24px;\\n  }\\n  // makes tooltip inside labels with smaller margins\\n  .rs-form-control-label {\\n    > .rs-form-help-text.rs-form-help-text-tooltip {\\n      margin-top: 0px;\\n      margin-left: 5px;\\n    }\\n  }\\n\\n  // remove the margin bottom, rule is that elements has a margin-top\\n  //&.rs-form:not(.rs-form-inline) .rs-form-group:not(:last-child) {\\n  //  margin-bottom: 0px;\\n  //}\\n\\n  .lf-full-width {\\n    .rs-form-control-wrapper {\\n      width: 100%;\\n    }\\n  }\\n\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n"],"names":["options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","lfLog","_ref","_classNames","children","name","layout","_ref$fluid","fluid","_ref$disabled","disabled","_ref$disabledSubmit","disabledSubmit","buttonsAlign","_ref$labelSubmit","labelSubmit","_ref$labelCancel","labelCancel","_ref$hideCancel","hideCancel","_ref$hideSumbut","hideSumbut","_ref$readOnly","readOnly","_ref$onlyFields","onlyFields","_ref$hideToolbar","hideToolbar","_ref$onSubmit","onSubmit","_ref$onReset","onReset","custom","React","className","classNames","_defineProperty","concat","Form","undefined","ButtonToolbar","Button","appearance","onClick","___CSS_LOADER_EXPORT___","push","module","id"],"sourceRoot":""}