blob: 56f8675eacd9ff528a7cb62b7314cb8c1e85265a [file] [log] [blame]
library example;
import 'dart:html';
import 'package:logging/logging.dart';
import 'package:route_hierarchical/client.dart';
main() {
new Logger('')
..level = Level.FINEST
..onRecord.listen((r) => print('[${r.level}] ${r.message}'));
querySelector('#warning').remove();
var router = new Router(useFragment: true);
router.root
..addRoute(name: 'one', defaultRoute: true, path: '/one', enter: showOne)
..addRoute(name: 'two', path: '/two', enter: showTwo);
querySelector('#linkOne').attributes['href'] = router.url('one');
querySelector('#linkTwo').attributes['href'] = router.url('two');
router.listen();
}
void showOne(RouteEvent e) {
print("showOne");
querySelector('#one').classes.add('selected');
querySelector('#two').classes.remove('selected');
}
void showTwo(RouteEvent e) {
print("showTwo");
querySelector('#one').classes.remove('selected');
querySelector('#two').classes.add('selected');
}