opt borderRadius

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-09-06 18:06:58 +08:00
parent d6b87b48f5
commit 7a4fc6f7e2
12 changed files with 32 additions and 52 deletions

View File

@@ -7,9 +7,8 @@ class StyleString {
static const BorderRadius mdRadius = BorderRadius.all(imgRadius);
static const Radius imgRadius = Radius.circular(10);
static const double aspectRatio = 16 / 10;
static const bottomSheetRadius = BorderRadius.only(
topLeft: Radius.circular(18),
topRight: Radius.circular(18),
static const bottomSheetRadius = BorderRadius.vertical(
top: Radius.circular(18),
);
}

View File

@@ -4,10 +4,7 @@ import 'package:flutter/material.dart';
Widget videoProgressIndicator(double progress) => ClipRect(
clipper: ProgressClipper(),
child: ClipRRect(
borderRadius: const BorderRadius.only(
bottomLeft: StyleString.imgRadius,
bottomRight: StyleString.imgRadius,
),
borderRadius: const BorderRadius.vertical(bottom: StyleString.imgRadius),
child: LinearProgressIndicator(
minHeight: 10,
value: progress,

View File

@@ -87,9 +87,8 @@ Widget livePanelSub(
Colors.black45,
],
),
borderRadius: BorderRadius.only(
bottomLeft: StyleString.imgRadius,
bottomRight: StyleString.imgRadius,
borderRadius: BorderRadius.vertical(
bottom: StyleString.imgRadius,
),
),
child: Text(

View File

@@ -81,9 +81,8 @@ Widget liveRcmdPanel(
Colors.black45,
],
),
borderRadius: BorderRadius.only(
bottomLeft: StyleString.imgRadius,
bottomRight: StyleString.imgRadius,
borderRadius: BorderRadius.vertical(
bottom: StyleString.imgRadius,
),
),
child: Text(

View File

@@ -86,9 +86,8 @@ Widget videoSeasonWidget(
Colors.black54,
],
),
borderRadius: BorderRadius.only(
bottomLeft: StyleString.imgRadius,
bottomRight: StyleString.imgRadius,
borderRadius: BorderRadius.vertical(
bottom: StyleString.imgRadius,
),
),
child: DefaultTextStyle.merge(

View File

@@ -56,10 +56,7 @@ class _ReplyPageState extends CommonRichTextPubPageState<LiveSendDmPanel> {
child: Container(
constraints: const BoxConstraints(maxWidth: 640),
decoration: BoxDecoration(
borderRadius: const BorderRadius.only(
topLeft: Radius.circular(12),
topRight: Radius.circular(12),
),
borderRadius: const BorderRadius.vertical(top: Radius.circular(12)),
color: theme.colorScheme.surface,
),
child: Column(

View File

@@ -85,10 +85,7 @@ class _SuperChatCardState extends State<SuperChatCard> {
children: [
Container(
decoration: BoxDecoration(
borderRadius: const BorderRadius.only(
topLeft: Radius.circular(8),
topRight: Radius.circular(8),
),
borderRadius: const BorderRadius.vertical(top: Radius.circular(8)),
color: Utils.parseColor(item.backgroundColor),
border: Border(top: border, left: border, right: border),
),
@@ -137,9 +134,8 @@ class _SuperChatCardState extends State<SuperChatCard> {
),
Container(
decoration: BoxDecoration(
borderRadius: const BorderRadius.only(
bottomLeft: Radius.circular(8),
bottomRight: Radius.circular(8),
borderRadius: const BorderRadius.vertical(
bottom: Radius.circular(8),
),
color: bottomColor,
),

View File

@@ -754,10 +754,7 @@ class _LiveRoomPageState extends State<LiveRoomPage>
),
height: 70 + padding.bottom,
decoration: const BoxDecoration(
borderRadius: BorderRadius.only(
topLeft: Radius.circular(20),
topRight: Radius.circular(20),
),
borderRadius: BorderRadius.vertical(top: Radius.circular(20)),
border: Border(top: BorderSide(color: Color(0x1AFFFFFF))),
color: Color(0x1AFFFFFF),
),
@@ -904,9 +901,8 @@ class _LiveRoomPageState extends State<LiveRoomPage>
),
child: const DecoratedBox(
decoration: BoxDecoration(
borderRadius: BorderRadius.only(
topLeft: Radius.circular(20),
topRight: Radius.circular(20),
borderRadius: BorderRadius.vertical(
top: Radius.circular(20),
),
border: Border(
top: BorderSide(color: Colors.white38),

View File

@@ -81,10 +81,7 @@ class _ReplyPageState extends CommonRichTextPubPageState<ReplyPage> {
child: Container(
constraints: const BoxConstraints(maxWidth: 640),
decoration: BoxDecoration(
borderRadius: const BorderRadius.only(
topLeft: Radius.circular(12),
topRight: Radius.circular(12),
),
borderRadius: const BorderRadius.vertical(top: Radius.circular(12)),
color: themeData.colorScheme.surface,
),
child: Column(

View File

@@ -150,10 +150,7 @@ class _SendDanmakuPanelState extends CommonTextPubPageState<SendDanmakuPanel> {
child: Container(
constraints: const BoxConstraints(maxWidth: 450),
decoration: BoxDecoration(
borderRadius: const BorderRadius.only(
topLeft: Radius.circular(12),
topRight: Radius.circular(12),
),
borderRadius: const BorderRadius.vertical(top: Radius.circular(12)),
color: themeData.colorScheme.surface,
),
child: Column(

View File

@@ -233,10 +233,7 @@ class _WhisperDetailPageState
padding: const EdgeInsets.symmetric(vertical: 8),
decoration: BoxDecoration(
color: theme.colorScheme.onInverseSurface,
borderRadius: const BorderRadius.only(
topLeft: Radius.circular(16),
topRight: Radius.circular(16),
),
borderRadius: const BorderRadius.vertical(top: Radius.circular(16)),
),
child: Row(
crossAxisAlignment: CrossAxisAlignment.end,

View File

@@ -100,12 +100,19 @@ class ChatItem extends StatelessWidget {
color: isOwner
? theme.colorScheme.secondaryContainer
: theme.colorScheme.onInverseSurface,
borderRadius: BorderRadius.only(
topLeft: const Radius.circular(16),
topRight: const Radius.circular(16),
bottomLeft: Radius.circular(isOwner ? 16 : 6),
bottomRight: Radius.circular(isOwner ? 6 : 16),
),
borderRadius: isOwner
? const BorderRadius.only(
topLeft: Radius.circular(16),
topRight: Radius.circular(16),
bottomLeft: Radius.circular(16),
bottomRight: Radius.circular(6),
)
: const BorderRadius.only(
topLeft: Radius.circular(16),
topRight: Radius.circular(16),
bottomLeft: Radius.circular(6),
bottomRight: Radius.circular(16),
),
),
padding: EdgeInsets.only(
top: 8,