dynamic_forms 0.9.0 copy "dynamic_forms: ^0.9.0" to clipboard
dynamic_forms: ^0.9.0 copied to clipboard

outdated

Dart library providing infrastructure to parse complex external form with expressions into a custom model.

example/main.dart

import 'package:dynamic_forms/dynamic_forms.dart';

import 'components/container/container_parser.dart';
import 'components/label/label.dart';
import 'components/label/label_parser.dart';

void main() {
  var xml = '''<?xml version="1.0" encoding="UTF-8"?>
      <container id="container1">
        <label
          id="label1"
          value="John Doe" />
        <label
          id="label2">
          <label.value>
            <expression><![CDATA[
              "Welcome " + @label1 + "!"
            ]]></expression>
          </label.value>
        </label>
      </container>''';

  var formManagerBuilder = FormManagerBuilder(
      XmlFormParserService([ContainerParser(), LabelParser()]));
  FormManager formManager = formManagerBuilder.build(xml);
  var label2 = formManager.formElementMap["label2"] as Label;
  print(label2.value);
}
5
likes
0
pub points
33%
popularity

Publisher

unverified uploader

Dart library providing infrastructure to parse complex external form with expressions into a custom model.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

expression_language, quiver, rxdart, uuid, xml

More

Packages that depend on dynamic_forms