mirror of
https://github.com/asjqkkkk/flutter-todos.git
synced 2025-08-26 05:59:08 +08:00
1.新增了编辑页面置于顶层
2.新增了图标设置界面具有名字
This commit is contained in:
@ -3,6 +3,7 @@ import 'dart:io';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:test/test.dart';
|
||||
import 'package:todo_list/json/task_icon_bean.dart';
|
||||
import 'package:todo_list/utils/icon_utils.dart';
|
||||
|
||||
void main() {
|
||||
test("\n测试获取类中变量\n", () {
|
||||
@ -20,23 +21,27 @@ void main() {
|
||||
});
|
||||
|
||||
|
||||
Map<String, dynamic> toMap(IconData icon) {
|
||||
Map<String, dynamic> toMap(IconData icon, String name) {
|
||||
return {
|
||||
'\"codePoint\"': "\"${icon.codePoint}\"",
|
||||
'\"fontFamily\"': "\"${icon.fontFamily}\"",
|
||||
'\"fontPackage\"': "\"${icon.fontPackage}\"",
|
||||
'\"iconName\"': "\"${name}\"",
|
||||
'\"matchTextDirection\"': "\"${icon.matchTextDirection}\""
|
||||
};
|
||||
//把list转换为string的时候不要直接使用tostring,要用jsonEncode
|
||||
}
|
||||
//
|
||||
// test("测试icondata转换", (){
|
||||
// final list = IconListUtil.getInstance().icons;
|
||||
// List<Map<String, dynamic>> jsons = List.generate(list.length, (index){
|
||||
// return toMap(list[index]);
|
||||
// });
|
||||
// print("数据:${jsons}");
|
||||
// });
|
||||
|
||||
test("测试icondata转换", (){
|
||||
final list = IconUtil.getInstance().icons;
|
||||
print("icons:\n${list.toString()}");
|
||||
|
||||
|
||||
List<Map<String, dynamic>> jsons = List.generate(list.length, (index){
|
||||
return toMap(list[index], IconUtil.getInstance().iconNames[index]);
|
||||
});
|
||||
print("数据:\n${jsons}");
|
||||
});
|
||||
|
||||
|
||||
test("本地json转换测试", (){
|
||||
|
Reference in New Issue
Block a user