| OLD | NEW |
| (Empty) | |
| 1 library example; |
| 2 |
| 3 import 'dart:html'; |
| 4 |
| 5 import 'package:logging/logging.dart'; |
| 6 import 'package:route_hierarchical/client.dart'; |
| 7 |
| 8 main() { |
| 9 new Logger('') |
| 10 ..level = Level.FINEST |
| 11 ..onRecord.listen((r) => print('[${r.level}] ${r.message}')); |
| 12 |
| 13 query('#warning').remove(); |
| 14 |
| 15 var router = new Router(useFragment: true); |
| 16 router.root |
| 17 ..addRoute(name: 'one', defaultRoute: true, path: '/one', enter: showOne) |
| 18 ..addRoute(name: 'two', path: '/two', enter: showTwo); |
| 19 |
| 20 query('#linkOne').attributes['href'] = router.url('one'); |
| 21 query('#linkTwo').attributes['href'] = router.url('two'); |
| 22 |
| 23 router.listen(); |
| 24 } |
| 25 |
| 26 void showOne(RouteEvent e) { |
| 27 print("showOne"); |
| 28 query('#one').classes.add('selected'); |
| 29 query('#two').classes.remove('selected'); |
| 30 } |
| 31 |
| 32 void showTwo(RouteEvent e) { |
| 33 print("showTwo"); |
| 34 query('#one').classes.remove('selected'); |
| 35 query('#two').classes.add('selected'); |
| 36 } |
| OLD | NEW |