Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireWildcard(require("react"));var _index=require("../../index");var _CodePreviewProvider=require("./CodePreviewProvider");var _controls=require("./controls");var _jsxRuntime=require("react/jsx-runtime");function _getRequireWildcardCache(nodeInterop){if(typeof WeakMap!=="function")return null;var cacheBabelInterop=new WeakMap();var cacheNodeInterop=new WeakMap();return(_getRequireWildcardCache=function _getRequireWildcardCache(nodeInterop){return nodeInterop?cacheNodeInterop:cacheBabelInterop;})(nodeInterop);}function _interopRequireWildcard(obj,nodeInterop){if(!nodeInterop&&obj&&obj.__esModule){return obj;}if(obj===null||typeof obj!=="object"&&typeof obj!=="function"){return{default:obj};}var cache=_getRequireWildcardCache(nodeInterop);if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(key!=="default"&&Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj.default=obj;if(cache){cache.set(obj,newObj);}return newObj;}var ArgsController=function ArgsController(){var _metaData$argsType;var _useContext=(0,_react.useContext)(_CodePreviewProvider.CodePreviewContext),metaData=_useContext.metaData;var args=Object.keys((_metaData$argsType=metaData==null?void 0:metaData.argsType)!=null?_metaData$argsType:{}).map(function(arg,index){var _metaData$argsType$ar=metaData==null?void 0:metaData.argsType[arg],control=_metaData$argsType$ar.control,defaultValue=_metaData$argsType$ar.default,options=_metaData$argsType$ar.options;if(control==='input'){return(0,_jsxRuntime.jsx)(_controls.InputControl,{defaultValue:defaultValue,componentProp:arg},index);}if(control==='boolean'){return(0,_jsxRuntime.jsx)(_controls.SwitchControl,{defaultValue:defaultValue,componentProp:arg},index);}if(control==='select'){return(0,_jsxRuntime.jsx)(_controls.SelectControl,{defaultValue:defaultValue,componentProp:arg,options:options},index);}return null;});return(0,_jsxRuntime.jsx)(_index.VStack,{flex:1,p:"$5",space:"md",children:args});};var _default=ArgsController;exports.default=_default;
//# sourceMappingURL=ArgsController.js.map