doubleSliderSpec function
Slider field specs (canonical)
Implementation
InspectorFieldSpec<double> doubleSliderSpec({
required CanvasFieldKey fieldKey,
required String title,
required String uiLabel,
required double min,
required double max,
bool fraction = false,
int? divisions,
}) {
return InspectorFieldSpec<double>(
fieldKey: fieldKey,
title: title,
commitMode: CommitMode.dragTxn,
control:
(
context, {
required enabled,
required value,
required commit,
flush,
begin,
end,
}) {
return LabeledSlider(
label: uiLabel,
value: value,
min: min,
max: max,
fraction: fraction,
divisions: divisions,
enabled: enabled,
onChangeStart: (_) => begin?.call(),
onChanged: commit,
onChangeEnd: (_) => end?.call(),
);
},
);
}