rangeSliderField method

String rangeSliderField(
  1. String elementName,
  2. String elementType,
  3. Map<String, dynamic> map, {
  4. String? parent,
})

Implementation

String rangeSliderField(String elementName, String elementType, Map<String, dynamic> map, {String? parent}) {
  return '''
    return SizedBox(
      height: ${map['suffix'] == null ? '60' : '80'},
      child:
          Row(
            mainAxisAlignment: MainAxisAlignment.start,
            crossAxisAlignment: CrossAxisAlignment.start,
            children: [
              ${map['suffix'] == null ? "const Text('${map['fieldLabel'] ?? elementName}')," : '''
              Expanded(flex: 2,
                child: Column(
                  crossAxisAlignment: CrossAxisAlignment.start,
                  children: [
                    const SizedBox(height: 25),
                    const Text('${map['fieldLabel'] ?? elementName}'),
                    Text(__semanticFormatter(_currentRangeValues), style: const TextStyle(fontSize: 10)),
                  ],
                ),
              ), //SizedBox
              '''}
              Expanded(
                flex: 4,
                child: SliderTheme(
                data: SliderTheme.of(context).copyWith(
                  ${map['sliderThemeData']?['activeTrackColor'] != null ? 'activeTrackColor: ${map['sliderThemeData']?['activeTrackColor']},' : ''}
                  ${map['sliderThemeData']?['inactiveTrackColor'] != null ? 'inactiveTrackColor: ${map['sliderThemeData']?['inactiveTrackColor']},' : ''}
                  ${map['sliderThemeData']?['disabledActiveTrackColor'] != null ? 'disabledActiveTrackColor: ${map['sliderThemeData']?['disabledActiveTrackColor']},' : ''}
                  ${map['sliderThemeData']?['disabledInactiveTrackColor'] != null ? 'disabledInactiveTrackColor: ${map['sliderThemeData']?['disabledInactiveTrackColor']},' : ''}
                  ${map['sliderThemeData']?['activeTickMarkColor'] != null ? 'activeTickMarkColor: ${map['sliderThemeData']?['activeTickMarkColor']},' : ''}
                  ${map['sliderThemeData']?['inactiveTickMarkColor'] != null ? 'inactiveTickMarkColor: ${map['sliderThemeData']?['inactiveTickMarkColor']},' : ''}
                  ${map['sliderThemeData']?['disabledActiveTickMarkColor'] != null ? 'disabledActiveTickMarkColor: ${map['sliderThemeData']?['disabledActiveTickMarkColor']},' : ''}
                  ${map['sliderThemeData']?['disabledInactiveTickMarkColor'] != null ? 'disabledInactiveTickMarkColor: ${map['sliderThemeData']?['disabledInactiveTickMarkColor']},' : ''}
                  ${map['sliderThemeData']?['thumbColor'] != null ? 'thumbColor: ${map['sliderThemeData']?['thumbColor']},' : ''}
                  ${map['sliderThemeData']?['disabledThumbColor'] != null ? 'disabledThumbColor: ${map['sliderThemeData']?['disabledThumbColor']},' : ''}
                  ${map['sliderThemeData']?['overlayColor'] != null ? 'overlayColor: ${map['sliderThemeData']?['overlayColor']},' : ''}
                  ${map['sliderThemeData']?['valueIndicatorColor'] != null ? 'valueIndicatorColor: ${map['sliderThemeData']?['valueIndicatorColor']},' : ''}
                  ${map['sliderThemeData']?['overlayShape'] != null ? 'overlayShape: ${map['sliderThemeData']?['overlayShape']},' : ''}
                  ${map['sliderThemeData']?['tickMarkShape'] != null ? 'tickMarkShape: ${map['sliderThemeData']?['tickMarkShape']},' : ''}
                  ${map['sliderThemeData']?['thumbShape'] != null ? 'thumbShape: ${map['sliderThemeData']?['thumbShape']},' : ''}
                  ${map['sliderThemeData']?['trackShape'] != null ? 'trackShape: ${map['sliderThemeData']?['trackShape']},' : ''}
                  ${map['sliderThemeData']?['valueIndicatorShape'] != null ? 'valueIndicatorShape: ${map['sliderThemeData']?['valueIndicatorShape']},' : ''}
                  ${map['sliderThemeData']?['rangeTickMarkShape'] != null ? 'rangeTickMarkShape: ${map['sliderThemeData']?['rangeTickMarkShape']},' : ''}
                  ${map['sliderThemeData']?['rangeThumbShape'] != null ? 'rangeThumbShape: ${map['sliderThemeData']?['rangeThumbShape']},' : ''}
                  ${map['sliderThemeData']?['rangeTrackShape'] != null ? 'rangeTrackShape: ${map['sliderThemeData']?['rangeTrackShape']},' : ''}
                  ${map['sliderThemeData']?['rangeValueIndicatorShape'] != null ? 'rangeValueIndicatorShape: ${map['sliderThemeData']?['rangeValueIndicatorShape']},' : ''}
                  ${map['sliderThemeData']?['showValueIndicator'] != null ? 'showValueIndicator: ${map['sliderThemeData']?['showValueIndicator']},' : ''}
                  ${map['sliderThemeData']?['valueIndicatorTextStyle'] != null ? 'valueIndicatorTextStyle: ${map['sliderThemeData']?['valueIndicatorTextStyle']},' : ''}
                  ${map['sliderThemeData']?['minThumbSeparation'] != null ? 'minThumbSeparation: ${map['sliderThemeData']?['minThumbSeparation']},' : ''}
                  ${map['sliderThemeData']?['thumbSelector'] != null ? 'thumbSelector: ${map['sliderThemeData']?['thumbSelector']},' : ''}
                  ${map['sliderThemeData']?['mouseCursor'] != null ? 'mouseCursor: ${map['sliderThemeData']?['mouseCursor']},' : ''}
                ),
                child: RangeSlider(
                  activeColor: ${map['activeColor']},
                  divisions: ${map['divisions']},
                  inactiveColor: ${map['inactiveColor']},
                  labels: rangeLabels,
                  min: min,
                  max: max,
                  onChanged:(RangeValues values)   {
                    __semanticFormatter(values);
                  },
                  onChangeStart: ${map['onChangeStart']},
                  onChangeEnd: ${map['onChangeEnd']},
                  values: _currentRangeValues,
                ),
              ), // SliderTheme
              ),
            ],
          ), // Row

    )
  ''';
}