renderProperty method

  1. @override
Iterable<Widget> renderProperty(
  1. BuildContext context,
  2. IMetaFormContext metaForm,
  3. HandledPaths paths,
  4. SunnyFormFieldState<IRange> state, {
  5. Key? key,
})
override

Renders a widget (or null) for a provided HandledPaths (see acceptProperties)

Implementation

@override
Iterable<Widget> renderProperty(
    BuildContext context,
    IMetaFormContext metaForm,
    HandledPaths paths,
    SunnyFormFieldState<IRange> state,
    {Key? key}) {
  // ignore: unused_local_variable
  final prop =
      paths.paths.values.firstOrNull ?? metaForm.schema.getByPath(paths.path);
  state.captureNestedPaths = true;
  return [
    RangeControl(
//        prefixIcon: widget.prefixIcon,
//        width: widget.width,

      basePath: paths.path,
      onError: (error) {
        state.error = error;
      },
      onChange: (range, source) {
        state.updateValue(range, source);
      },
      initialValue: state.value,
    ),
  ];
}