statelessWidgetGenerator function
Implementation
Class statelessWidgetGenerator(String name, String code) {
return Class(
(b) => b
..name = name
..extend = refer('StatelessWidget')
..constructors.add(
Constructor(
(b) => b
..constant = true
..optionalParameters.add(
Parameter(
(b) => b
..named = true
..name = 'key'
..type = refer('Key?'),
),
)
..initializers.add(
Code('super(key:key)'),
),
),
)
..methods.add(
Method(
(b) => b
..name = 'build'
..returns = refer('Widget')
..requiredParameters.add(
Parameter(
(b) => b
..name = 'context'
..type = refer('BuildContext'),
),
)
..annotations.add(CodeExpression(Code('override')))
..body = Code(code),
),
),
);
}