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;