forked from lxm_flutter/icomoon-selection-gen
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| cd1a89c1b6 |
@@ -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'),
|
||||
|
||||
@@ -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(
|
||||
|
||||
19
pubspec.yaml
19
pubspec.yaml
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user