16 lines
721 B
Dart
16 lines
721 B
Dart
import 'package:flutter/widgets.dart';
|
|
|
|
extension RadiusExtension on BorderRadiusGeometry {
|
|
copyWith(BorderRadiusGeometry g) => add(g);
|
|
//
|
|
BorderRadiusDirectional resolveToDirectional(TextDirection direction) {
|
|
//
|
|
return BorderRadiusDirectional.only(
|
|
topStart: direction == TextDirection.ltr ? resolve(direction).topLeft : resolve(direction).topRight,
|
|
topEnd: direction == TextDirection.rtl ? resolve(direction).topLeft : resolve(direction).topRight,
|
|
bottomEnd: direction == TextDirection.rtl ? resolve(direction).bottomRight : resolve(direction).bottomRight,
|
|
bottomStart: direction == TextDirection.ltr ? resolve(direction).bottomLeft : resolve(direction).bottomRight,
|
|
);
|
|
}
|
|
}
|