twig_dart_web 3.0.0 copy "twig_dart_web: ^3.0.0" to clipboard
twig_dart_web: ^3.0.0 copied to clipboard

Experimental virtual DOM/SPA engine built on twig_dart_web. Supports SSR.

example/main.dart

import 'package:twig_dart_web/twig_dart_web.dart';
import 'package:twig_dart_web/elements.dart';
part 'main.g.dart';

@Twig(template: '''
<div>
  <h1>Hello, twig!</h1>
  <i>Current time: {{now}}</i>
</div>
''')
class Hello extends Component with _HelloTwigTemplate {
  DateTime get now => DateTime.now();
}

// Could also have been:
class Hello2 extends Component {
  DateTime get now => DateTime.now();

  @override
  DomNode render() {
    return div(c: [
      h1(c: [
        text('Hello, twig!'),
      ]),
      i(c: [
        text('Current time: $now'),
      ]),
    ]);
  }
}
1
likes
35
points
23
downloads

Publisher

verified publishergalileodart.com

Weekly Downloads

Experimental virtual DOM/SPA engine built on twig_dart_web. Supports SSR.

Repository (GitHub)

License

MIT (license)

Dependencies

analyzer, build, build_config, code_builder, file, path, source_gen, twig_dart, twig_dart_preprocessor

More

Packages that depend on twig_dart_web