buildNeumorphicControls method
Build neumorphic shadow controls (distance, blur, intensities, borderRadius)
Implementation
List<Widget> buildNeumorphicControls({
double minDistance = 2.0,
double maxDistance = 20.0,
double minBlur = 5.0,
double maxBlur = 30.0,
double minRadius = 0.0,
double maxRadius = 50.0,
}) {
return [
buildSubsectionHeader('NEUMORPHIC SHADOWS'),
buildSlider(
'Distance',
state.distance,
minDistance,
maxDistance,
(v) => state.distance = v,
decimals: 1,
),
buildSlider(
'Blur',
state.blur,
minBlur,
maxBlur,
(v) => state.blur = v,
decimals: 1,
),
buildSlider(
'Light Intensity',
state.lightIntensity,
0.0,
1.0,
(v) => state.lightIntensity = v,
decimals: 2,
),
buildSlider(
'Dark Intensity',
state.darkIntensity,
0.0,
1.0,
(v) => state.darkIntensity = v,
decimals: 2,
),
buildSlider(
'Border Radius',
state.borderRadius,
minRadius,
maxRadius,
(v) => state.borderRadius = v,
decimals: 1,
),
];
}