import React, { useContext } from 'react'; import { VStack } from '../../index'; import { CodePreviewContext } from './CodePreviewProvider'; import { InputControl, SelectControl, SwitchControl } from './controls'; const ArgsController = () => { const { metaData } = useContext(CodePreviewContext); const args = Object.keys(metaData?.argsType ?? {}).map( (arg: any, index: any) => { const { control, default: defaultValue, options, } = metaData?.argsType[arg]; if (control === 'input') { return ( ); } if (control === 'boolean') { return ( ); } if (control === 'select') { return ( ); } return null; } ); return ( {args} ); }; export default ArgsController;