liquid_engine

Last updated:

0 purchases

liquid_engine Image
liquid_engine Images
Add to Cart

Description:

liquid engine

A dart port of the liquid / django template engine.
Created under a BSD-style
license.
Usage #
A simple usage example:
import 'package:liquid_engine/liquid_engine.dart';

main() {
final raw = '''
<html>
<title>{{ title | default: 'Liquid Example'}}</title>
<body>
<table>
{% for user in users %}
<tr>
<td>{{ user.name }}</td>
<td>{{ user.email }}</td>
<td>{{ user.roles | join: ', ' | default: 'none' }}</td>
</tr>
{% endfor %}
</table>
</body>
</html>
''';

final context = Context.create();

context.variables['users'] = [
{
'name': 'Standard User',
'email': '[email protected]',
'roles': [],
},
{
'name': 'Admin Administrator',
'email': '[email protected]',
'roles': ['admin', 'super-admin'],
},
];

final template = Template.parse(context, Source.fromString(raw));
print(await template.render(context));
}
copied to clipboard
Features and bugs #
Please file feature requests and bugs at the issue tracker.

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.