getBorder method
The border drawn around the drawer. Drawers border three sides.
Implementation
@protected
Border getBorder(ThemeData theme) {
switch (position) {
case OverlayPosition.left:
return Border(
right: BorderSide(color: theme.colorScheme.border),
top: BorderSide(color: theme.colorScheme.border),
bottom: BorderSide(color: theme.colorScheme.border),
);
case OverlayPosition.right:
return Border(
left: BorderSide(color: theme.colorScheme.border),
top: BorderSide(color: theme.colorScheme.border),
bottom: BorderSide(color: theme.colorScheme.border),
);
case OverlayPosition.top:
return Border(
left: BorderSide(color: theme.colorScheme.border),
right: BorderSide(color: theme.colorScheme.border),
bottom: BorderSide(color: theme.colorScheme.border),
);
case OverlayPosition.bottom:
return Border(
left: BorderSide(color: theme.colorScheme.border),
right: BorderSide(color: theme.colorScheme.border),
top: BorderSide(color: theme.colorScheme.border),
);
default:
throw UnimplementedError('Unknown position');
}
}