25 lines
		
	
	
		
			621 B
		
	
	
	
		
			Dart
		
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			621 B
		
	
	
	
		
			Dart
		
	
	
| import 'dart:ffi';
 | ||
| 
 | ||
| import 'package:flutter/material.dart';
 | ||
| 
 | ||
| import 'h_colors.dart';
 | ||
| /// 标签(eg:风险等级)
 | ||
| Widget riskTagText(int level, String title) {
 | ||
| 
 | ||
|   final List<Color> colors = riskLevelTextColors();
 | ||
|   if (colors.length <= (level - 1)) {
 | ||
|     return SizedBox();
 | ||
|   }
 | ||
|   return Container(
 | ||
|     padding: EdgeInsets.symmetric(vertical: 3, horizontal: 5),
 | ||
|     decoration: BoxDecoration(
 | ||
|       color: colors[level-1],
 | ||
|       borderRadius: const BorderRadius.all(Radius.circular(5)),
 | ||
|     ),
 | ||
|     // color: Colors.,
 | ||
|     child: Text(
 | ||
|       title,
 | ||
|       style: TextStyle(color: Colors.white, fontSize: 14),
 | ||
|     ),
 | ||
|   );
 | ||
| } |