32 lines
		
	
	
		
			719 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			719 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
// #docregion
 | 
						|
library template_syntax.hero;
 | 
						|
 | 
						|
class Hero {
 | 
						|
  static int _nextId = 1;
 | 
						|
 | 
						|
  int id;
 | 
						|
  String firstName;
 | 
						|
  String lastName;
 | 
						|
  DateTime birthdate;
 | 
						|
  String url;
 | 
						|
  int rate = 100;
 | 
						|
 | 
						|
  Hero(this.firstName, {this.lastName, this.birthdate, this.url, this.rate}) {
 | 
						|
    id = _nextId++;
 | 
						|
  }
 | 
						|
 | 
						|
  static List<Hero> MockHeroes = [
 | 
						|
    new Hero('Hercules',
 | 
						|
        lastName: 'Son of Zeus',
 | 
						|
        birthdate: new DateTime(1970, 1, 25),
 | 
						|
        url: 'http://www.imdb.com/title/tt0065832/',
 | 
						|
        rate: 325),
 | 
						|
    new Hero('eenie', lastName: 'toe'),
 | 
						|
    new Hero('Meanie', lastName: 'Toe'),
 | 
						|
    new Hero('Miny', lastName: 'Toe'),
 | 
						|
    new Hero('Moe', lastName: 'Toe')
 | 
						|
  ];
 | 
						|
 | 
						|
  String get fullName => '$firstName $lastName';
 | 
						|
}
 |