import * as React from 'react';
import * as types from '../types';
let validation = ({ Element, data, Language, value }: types.Part.ValidationProps) => {
return null;
};
const Logic = ({ Element, Component, onChange, data, error, ...props }: types.Part.LogicProps) => {
let componentOnChange = (evt) => {
let value = evt.currentTarget.checked;
return onChange({
data: {
[Element.name]: value
},
error: {}
});
};
let propsToPass = {
value: data[Element.name],
error: error[Element.name],
...Element.props,
onChange: componentOnChange,
};
return ;
};
const Component = ({ name, label, value, onChange }) => {
return ;
};
let Part: types.Part.Part = {
Component,
Logic,
validation
};
export {
Part as checkbox
};