build method
Builds the final widget for this display mode for this item. Sub-classes implement this to build the widget that is appropriate for the given display mode.
Implementation
@override
Widget build(BuildContext context, CommandBarItemDisplayMode displayMode) {
switch (displayMode) {
case CommandBarItemDisplayMode.inPrimary:
case CommandBarItemDisplayMode.inPrimaryCompact:
return CommandBarItemInPrimary(
child: ConstrainedBox(
constraints: BoxConstraints(
minHeight: direction == Axis.vertical ? 28 : 0,
minWidth: direction == Axis.horizontal ? 28 : 0,
),
child: Divider(
direction: direction,
style: DividerThemeData(
thickness: thickness,
decoration: color != null ? BoxDecoration(color: color) : null,
),
),
),
);
case CommandBarItemDisplayMode.inSecondary:
return Divider(
style: DividerThemeData(
thickness: thickness,
decoration: color != null ? BoxDecoration(color: color) : null,
horizontalMargin: const EdgeInsetsDirectional.only(bottom: 5.0),
),
);
}
}