build method
Creates a CustomDivider widget.
Implementation
@override
Widget build(BuildContext context) {
final bool isVisible = linha?.containsKey('divider') ?? true;
//se o linha['divider'] for um map e tiver o campo thickness e height, use esses valores caso contrario o fallback dos 2 é 1
final int thickness = (linha?['divider'] is Map &&
linha?['divider']?['thickness'] != null)
? int.tryParse(linha?['divider']?['thickness']?.toString() ?? '1') ?? 1
: 1;
final int height =
(linha?['divider'] is Map && linha?['divider']?['height'] != null)
? int.tryParse(linha?['divider']?['height']?.toString() ?? '5') ?? 5
: 5;
return isVisible
? Divider(
color: Colors.black,
thickness: thickness.toDouble(),
height: height.toDouble(),
)
: const SizedBox.shrink();
}