| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import 'package:flutter/cupertino.dart';
- import 'package:flutter_screenutil/flutter_screenutil.dart';
- import 'package:keyboard/resource/string.gen.dart';
- import '../../resource/colors.gen.dart';
- /// Ai生成提示组件
- class AiGenerateTipWidget extends StatelessWidget {
- /// 提示文字
- final String? tip;
- /// 背景颜色
- final Color? bgColor;
- final Color? textColor;
- const AiGenerateTipWidget({super.key, this.tip, this.bgColor,this.textColor});
- /// 普通提示
- static AiGenerateTipWidget normalTip({ Color? bgColor, required Color textColor}) {
- return AiGenerateTipWidget(tip: StringName.aiGenerateTip, bgColor: bgColor, textColor: textColor);
- }
- @override
- Widget build(BuildContext context) {
- return Container(
- padding: EdgeInsets.symmetric(horizontal: 7.w, vertical: 3.h),
- decoration: BoxDecoration(
- color:bgColor ?? Color(0xFFF9F9F9),
- borderRadius: BorderRadius.circular(10.r),
- ),
- child: Text(
- tip ?? "",
- style: TextStyle(
- color: textColor ?? Color(0x5C000000),
- fontSize: 10.sp,
- fontWeight: FontWeight.w400,
- ),
- ),
- );
- }
- }
|