1 Commits

Author SHA1 Message Date
cd1a89c1b6 library version update 2022-06-06 01:14:07 +08:00
3 changed files with 15 additions and 18 deletions

View File

@@ -3,7 +3,6 @@ import 'dart:convert';
import 'package:build/build.dart';
import 'package:code_builder/code_builder.dart';
import 'package:dart_style/dart_style.dart';
import 'package:meta/meta.dart';
import 'package:recase/recase.dart';
import 'models.dart';
@@ -18,8 +17,8 @@ Builder genFromJson(BuilderOptions options) {
class GeneratorOptions {
GeneratorOptions({
@required this.fontName,
@required this.selectionJsonPath,
required this.fontName,
required this.selectionJsonPath,
});
factory GeneratorOptions.fromOptions(BuilderOptions options) {
@@ -80,7 +79,7 @@ class IcomoonBuilder implements Builder {
..fields.addAll(fields));
final content = Library(
(b) => b.body..add(icomoonClass),
).accept(DartEmitter(Allocator()));
).accept(DartEmitter(allocator: Allocator()));
await buildStep.writeAsString(
buildStep.inputId.changeExtension('.dart'),

View File

@@ -1,8 +1,7 @@
import 'package:meta/meta.dart';
class SelectionModel {
SelectionModel({
@required this.icons,
required this.icons,
});
factory SelectionModel.fromJson(Map<String, dynamic> json) {
@@ -18,7 +17,7 @@ class SelectionModel {
}
class IcomoonIcon {
IcomoonIcon({@required this.properties});
IcomoonIcon({required this.properties});
factory IcomoonIcon.fromJson(Map<String, dynamic> json) {
final properties = json['properties'] as Map<String, dynamic>;
@@ -30,7 +29,7 @@ class IcomoonIcon {
}
class IconProperties {
IconProperties({@required this.name, @required this.code});
IconProperties({required this.name, required this.code});
factory IconProperties.fromJson(Map<String, dynamic> json) {
return IconProperties(

View File

@@ -1,21 +1,20 @@
name: icomoon_selection_gen
description: A code generator for flutter that reads icomoon selection.json and generate the icon classes
version: 0.0.2
version: 0.0.3
author: Gabriel Rohden
homepage:
environment:
sdk: ">=2.7.0 <3.0.0"
sdk: ">=2.17.1 <3.0.0"
dependencies:
build: ^1.1.4
build_config: ^0.4.0
build: ^2.3.0
build_config: ^1.0.0
dev_dependencies:
meta: ^1.1.7
recase: ^3.0.0
dart_style: ^1.0.0
code_builder: ^3.3.0
build_runner: ^1.5.0
build_test: ^0.10.7+3
recase: ^4.0.0
dart_style: ^2.2.3
code_builder: ^4.1.0
build_runner: ^2.1.11
build_test: ^2.1.5