Skip to content

Commit

Permalink
fix: Controller default values are now set correctly.
Browse files Browse the repository at this point in the history
  • Loading branch information
mathrunet committed Jan 12, 2024
1 parent 60c291f commit b93c9d8
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 16 deletions.
10 changes: 8 additions & 2 deletions packages/masamune_builder/lib/controller/controller_class.dart
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,10 @@ List<Spec> controllerClass(
..required = param.element.isRequired
..named = true
..type = Reference(param.type.aliasName)
..name = param.name,
..name = param.name
..defaultTo = param.element.defaultValueCode != null
? Code(param.element.defaultValueCode!)
: null,
);
}),
])
Expand Down Expand Up @@ -67,7 +70,10 @@ List<Spec> controllerClass(
..name = param.name
..toThis = true
..named = true
..required = param.required,
..required = param.required
..defaultTo = param.element.defaultValueCode != null
? Code(param.element.defaultValueCode!)
: null,
);
}),
]),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,10 @@ List<Spec> controllerGroupClass(
..required = param.element.isRequired
..named = true
..type = Reference(functionType)
..name = param.name,
..name = param.name
..defaultTo = param.element.defaultValueCode != null
? Code(param.element.defaultValueCode!)
: null,
);
}),
])
Expand Down Expand Up @@ -72,7 +75,10 @@ List<Spec> controllerGroupClass(
..name = param.name
..toThis = true
..named = true
..required = param.required,
..required = param.required
..defaultTo = param.element.defaultValueCode != null
? Code(param.element.defaultValueCode!)
: null,
);
}),
]),
Expand Down
24 changes: 12 additions & 12 deletions packages/masamune_builder/pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -263,77 +263,77 @@ packages:
path: "../katana"
relative: true
source: path
version: "2.10.0"
version: "2.10.1"
katana_listenables_annotation:
dependency: "direct main"
description:
path: "../katana_listenables_annotation"
relative: true
source: path
version: "2.0.33"
version: "2.0.34"
katana_listenables_builder:
dependency: "direct main"
description:
path: "../katana_listenables_builder"
relative: true
source: path
version: "2.0.38"
version: "2.0.39"
katana_localization_annotation:
dependency: "direct main"
description:
path: "../katana_localization_annotation"
relative: true
source: path
version: "2.1.8"
version: "2.1.9"
katana_localization_builder:
dependency: "direct main"
description:
path: "../katana_localization_builder"
relative: true
source: path
version: "2.1.8"
version: "2.1.9"
katana_prefs_annotation:
dependency: "direct main"
description:
path: "../katana_prefs_annotation"
relative: true
source: path
version: "2.0.33"
version: "2.0.34"
katana_prefs_builder:
dependency: "direct main"
description:
path: "../katana_prefs_builder"
relative: true
source: path
version: "2.0.38"
version: "2.0.39"
katana_router_annotation:
dependency: "direct main"
description:
path: "../katana_router_annotation"
relative: true
source: path
version: "2.0.38"
version: "2.0.39"
katana_router_builder:
dependency: "direct main"
description:
path: "../katana_router_builder"
relative: true
source: path
version: "2.0.49"
version: "2.0.50"
katana_theme_annotation:
dependency: "direct main"
description:
path: "../katana_theme_annotation"
relative: true
source: path
version: "2.0.36"
version: "2.0.37"
katana_theme_builder:
dependency: "direct main"
description:
path: "../katana_theme_builder"
relative: true
source: path
version: "2.1.16"
version: "2.1.17"
lints:
dependency: transitive
description:
Expand All @@ -356,7 +356,7 @@ packages:
path: "../masamune_annotation"
relative: true
source: path
version: "2.4.8"
version: "2.4.9"
matcher:
dependency: transitive
description:
Expand Down

0 comments on commit b93c9d8

Please sign in to comment.