open BsReform; open Antd.Grid; module FormConfig = [%lenses type state = { guesstimatorString: string, // domainType: string, // Complete, LeftLimited(...), RightLimited(...), LeftAndRightLimited(..., ...) xPoint: string, xPoint2: string, excludingProbabilityMass: string, excludingProbabilityMass2: string, // unitType: string, // UnspecifiedDistribution, TimeDistribution(zero, unit) zero: MomentRe.Moment.t, unit: string, // sampleCount: string, outputXYPoints: string, downsampleTo: string, kernelWidth: string, } ]; type options = { sampleCount: int, outputXYPoints: int, downsampleTo: option(int), kernelWidth: option(float), }; module Form = ReForm.Make(FormConfig); let schema = Form.Validation.Schema([||]); module FieldText = { [@react.component] let make = (~field, ~label) => {