Если вы хотите использовать градиент по углам, лучше использовать SweepGradient .Вы можете играть с center , startAngle и endAngle .Вот решение, которое вы ищете:
BoxDecoration(
gradient: SweepGradient(
center: AlignmentDirectional(1, -1),
startAngle: 1.7,
endAngle: 3
,
colors: const <Color>[
Color(0xFF148535),
Color(0xFF148535),
Color(0XFF0D6630),
Color(0XFF0D6630),
Color(0xFF148535),
Color(0xFF148535), ],
stops: const <double>[0.0,0.3,0.3,0.7,0.7,1.0]),),
Вот очень простой пример для всех, кто хочет понять и поиграть с Градиент и Углы :
Container(
height: 400,
decoration: BoxDecoration(
gradient: SweepGradient(
center: FractionalOffset.topRight,
startAngle: 2,
endAngle: 5
,
colors: const <Color>[
Colors.red, // blue
Colors.blue
],
stops: const <double>[0.0, 0.5],
),
),
),