SliderThemeData () , согласно документации flutter, необходимо указать все значения при настройке виджета ползунка.
Но когда я использовал его для изменения некоторых свойств ползунка , ошибок не было.
Мой вопрос: в чем разница между SliderThemeData()
и SliderTheme.of(context).copyWith()
. Кроме того, почему первый не показывает никаких ошибок, даже если я не указал все значения?
Вот код для обоих:
SliderTheme(
data: SliderTheme.of(context).copyWith(
activeTrackColor: Colors.white,
inactiveTickMarkColor: Color(0xFF8D8E98),
thumbColor: Color(0xFFEB1555),
overlayColor: Color(0x26EB1555),
thumbShape: RoundSliderThumbShape(enabledThumbRadius: 15.0),
overlayShape: RoundSliderOverlayShape(overlayRadius: 30.0),
),
child: Slider(
// some code about the slider
), // Slider
), // SliderTheme
SliderTheme(
data: SliderThemeData(
activeTrackColor: Colors.white,
inactiveTickMarkColor: Color(0xFF8D8E98),
thumbColor: Color(0xFFEB1555),
overlayColor: Color(0x26EB1555),
thumbShape: RoundSliderThumbShape(enabledThumbRadius: 15.0),
overlayShape: RoundSliderOverlayShape(overlayRadius: 30.0),
),
child: Slider(
// some code about the slider
), // Slider
), // SliderTheme