Радиус говорит вам, насколько далеко от угла создана дуга. Поэтому, если вы хотите слегка закругленные углы, вы должны использовать меньшее значение. DecoratedBox 80pt x 30pt может иметь радиус 7pt. Круг, радиус которого простирается от верхней и соседней сторон на 7 пунктов. Если вы применили круговой радиус, который был больше, чем самая короткая доступная сторона, где вы попадаете в полукруг. Для этого радиус 15pt и больше создаст этот эффект.
Если вы ищете поле, которое может частично определить его закругленные углы, вы можете легко создать класс, который обернет DecoratedBox внутри LayoutBuilder, чтобы выяснить самую короткую сторону и определить дробный радиус на основеот этой длины.