trellis_dart_frog 0.10.1 copy "trellis_dart_frog: ^0.10.1" to clipboard
trellis_dart_frog: ^0.10.1 copied to clipboard

Dart Frog integration for the Trellis template engine — provider, HTMX helpers, and security middleware.

example/example.dart

import 'package:dart_frog/dart_frog.dart';
import 'package:trellis/trellis.dart';
import 'package:trellis_dart_frog/trellis_dart_frog.dart';

final _engine = Trellis(loader: MapLoader({'index.html': r'<h1 tl:text="${title}">Hello</h1>'}));

Handler middleware(Handler handler) {
  return handler.use(trellisProvider(_engine)).use(trellisSecurityHeaders()).use(trellisCsrf(secret: 'dev-secret'));
}

Future<Response> onRequest(RequestContext context) async {
  return renderPage(context, 'index.html', {'title': 'Hello Dart Frog'});
}

void main() {
  print(middleware(onRequest));
}
0
likes
160
points
260
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Dart Frog integration for the Trellis template engine — provider, HTMX helpers, and security middleware.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

dart_frog, shelf, trellis, trellis_shelf

More

Packages that depend on trellis_dart_frog