render method

String render(
  1. String text,
  2. Map data
)

Implementation

String render(String text, Map data) {
  Map<String, String> args = {};
  data.forEach(((key, value) {
    if (key == 'order' ||
        key == 'torder' ||
        key == 'offset' ||
        key == 'limit') {
      args[key] = '$value';
    } else if (value == null) {
      args[key] = '$value';
    } else if (value is String) {
      // ignore: unnecessary_string_escapes
      args[key] = "\$\$$value\$\$";
    } else if (value is Map) {
      args[key] = "'${jsonEncode(value)}'";
    } else {
      args[key] = "\$\$$value\$\$";
    }
  }));
  return util.textRender(text, args);
}