template_engine 2.0.1
template_engine: ^2.0.1 copied to clipboard
A Dart package to parse and render templates, using (nested) variables and custom tags.
example/example.md
TemplateEngine usage #
- template_engine_text_test.dart
- template_engine_template_test.dart
- template_engine_templates_test.dart
- template_engine_template_type_test.dart
Code blocks #
Statement code blocks #
Comment statement #
Variable assignment statement #
If statement #
For loop statement #
For each loop statement #
While loop statement #
Custom statements #
Expression code blocks #
- bool_test.dart
- e_test.dart
- variable_test.dart
- positive_test.dart
- int_or_test.dart
- exp_test.dart
- to_string_test.dart
Expressions #
Data Types #
- bool_test.dart
- num_test.dart
- string_test.dart
- list_test.dart
- set_test.dart
- map_test.dart
- custom_data_type_test.dart
Constants #
- e_test.dart
- ln10_test.dart
- ln2_test.dart
- log10e_test.dart
- log2e_test.dart
- pi_test.dart
- custom_constant_test.dart
Variables #
Operators #
Unary operators #
Exponentiation operator #
Multiplicative operator #
Additive operator #
Relational operator #
- greater_than_test.dart
- greater_than_or_equal_test.dart
- less_than_test.dart
- less_than_or_equal_test.dart
Equality operator #
And operator #
Xor operator #
Or operator #
Custom operators #
Functions #
Math Functions #
- exp_test.dart
- log_test.dart
- sin_test.dart
- asin_test.dart
- cos_test.dart
- acos_test.dart
- tan_test.dart
- atan_test.dart
- sqrt_test.dart
- round_test.dart
Template Functions #
Import Functions #
- import_template_test.dart
- import_pure_test.dart
- import_json_test.dart
- import_xml_test.dart
- import_yaml_test.dart
Custom functions #
Methods #
dynamic #
String #
- to_number_test.dart
- to_lower_case_test.dart
- to_lower_case_test.dart
- to_camel_case_test.dart
- to_constant_case_test.dart
- to_sentence_case_test.dart
- to_snake_case_test.dart
- to_dot_case_test.dart
- to_param_case_test.dart
- to_path_case_test.dart
- to_pascal_case_test.dart
- to_header_case_test.dart
- to_title_case_test.dart
- trim_test.dart
- trim_left_test.dart
- trim_right_test.dart
- pad_left_test.dart
- pad_right_test.dart
- sub_string_test.dart
- split_test.dart
- replace_first_test.dart
- replace_all_test.dart
- starts_with_test.dart
- ends_with_test.dart
- index_of_test.dart
- length_test.dart
number #
- to_int_test.dart
- to_double_test.dart
- to_string_as_fixed_test.dart
- to_string_as_exponential_test.dart
int #
double #
List #
- length_test.dart
- first_test.dart
- last_test.dart
- is_empty_test.dart
- is_not_empty_test.dart
- sort_test.dart
- reverse_test.dart
- to_set_test.dart
- index_of_test.dart
- get_test.dart
- remove_test.dart
- remove_at_test.dart
- add_test.dart
- insert_test.dart
- contains_test.dart
- clear_test.dart
Set #
- length_test.dart
- first_test.dart
- last_test.dart
- is_empty_test.dart
- is_not_empty_test.dart
- to_list_test.dart
- contains_test.dart
- add_test.dart
- remove_test.dart
- clear_test.dart
Map<dynamic, dynamic> #
- length_test.dart
- is_empty_test.dart
- is_not_empty_test.dart
- keys_test.dart
- values_test.dart
- get_test.dart
- clear_test.dart
- put_test.dart
- remove_test.dart
Custom methods #
Documentation generation #
The documentation of the template_engine package was generated by the documentation_builder package. documentation_builder is build on top of the template_engine package. Here are some examples:
README.md #
LICENSE #
CHANGELOG.md #
example.md #
Wiki pages #
- Template examples (click on the raw button to see the generated markdown)
- Rendered examples