import 'package:ef/base/widget/flutterflow/FlutterFlowTheme.dart'; import 'package:ef/ef.dart'; import 'package:flutter/material.dart'; import 'package:flutterflow_ui/flutterflow_ui.dart'; import 'package:vbvs_app/common/color/appConstants.dart'; import 'package:vbvs_app/common/util/FitTool.dart'; import 'package:vbvs_app/common/util/MyUtils.dart'; import 'package:vbvs_app/component/tool/ClickableContainer.dart'; import 'package:vbvs_app/controller/theme_controller/ThemeController.dart'; class SleepDateWidget extends StatefulWidget { const SleepDateWidget({super.key}); @override State createState() => _SleepDateWidgetState(); } class _SleepDateWidgetState extends State { @override Widget build(BuildContext context) { ThemeController themeController = Get.find(); return ClickableContainer( backgroundColor: Colors.transparent, // 原 BoxDecoration 为空 highlightColor: themeController.currentColor.sc3.withOpacity(0.1), // 自定义点击波纹颜色 borderRadius: AppConstants().normal_container_radius, // 原来没设置圆角 padding: EdgeInsets.zero, onTap: () { print("今日评分卡片点击"); }, child: Container( width: MediaQuery.sizeOf(context).width * 0.19, constraints: BoxConstraints( minWidth: 143.rpx, ), child: Padding( padding: EdgeInsetsDirectional.fromSTEB(10.rpx, 25.rpx, 10.rpx, 22.rpx), child: Container( child: Column( mainAxisSize: MainAxisSize.max, mainAxisAlignment: MainAxisAlignment.center, children: [ Padding( padding: EdgeInsetsDirectional.fromSTEB(0, 0, 0, 14.rpx), child: Text( '今日', style: FlutterFlowTheme.of(context).bodyMedium.override( fontFamily: 'Inter', fontSize: AppConstants().title_text_fontSize, letterSpacing: 0.0, color: themeController.currentColor.sc3, ), ), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(0, 0, 0, 33.rpx), child: Text( '07/15', style: FlutterFlowTheme.of(context).bodyMedium.override( fontFamily: 'Inter', fontSize: 20.rpx, letterSpacing: 0.0, color: themeController.currentColor.sc3, ), ), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(0, 0, 0, 16.rpx), child: Row( mainAxisSize: MainAxisSize.max, mainAxisAlignment: MainAxisAlignment.center, children: [ Text( '70', style: FlutterFlowTheme.of(context).bodyMedium.override( fontFamily: 'Inter', fontSize: 48.rpx, letterSpacing: 0.0, color: stringToColor("#00C1AA")), ), Padding( padding: EdgeInsetsDirectional.fromSTEB(0, 16.rpx, 0, 0.rpx), child: Text( '分', style: FlutterFlowTheme.of(context) .bodyMedium .override( fontFamily: 'Inter', fontSize: AppConstants().small_text_fontSize, letterSpacing: 0.0, color: themeController.currentColor.sc3, ), ), ), ], ), ), Container( width: 0.2.rpx, height: 2.4.rpx, constraints: BoxConstraints( minWidth: 123.rpx, minHeight: 47.rpx, ), child: FFButtonWidget( onPressed: () { print('合格按钮点击'); }, text: '合格', options: FFButtonOptions( height: 40.rpx, padding: EdgeInsetsDirectional.fromSTEB(16.rpx, 0, 16.rpx, 0), iconPadding: EdgeInsetsDirectional.fromSTEB(0, 0, 0, 0), color: stringToColor("#00C1AA"), textStyle: FlutterFlowTheme.of(context).titleSmall.override( fontFamily: 'Inter Tight', color: Colors.white, letterSpacing: 0.0, ), elevation: 0, borderRadius: BorderRadius.circular(50.rpx), ), ), ), ], ), ), ), ), ); } }