getBorder method

  1. @protected
Border getBorder(
  1. ThemeData theme
)

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');
  }
}