26 lines
635 B
Dart
26 lines
635 B
Dart
import 'package:flutter/widgets.dart';
|
|
|
|
class ExampleIcon implements Comparable {
|
|
final IconData iconData;
|
|
final String title;
|
|
|
|
ExampleIcon(this.iconData, this.title);
|
|
|
|
@override
|
|
String toString() => 'IconDefinition{iconData: $iconData, title: $title}';
|
|
|
|
@override
|
|
bool operator ==(Object other) =>
|
|
identical(this, other) ||
|
|
other is ExampleIcon &&
|
|
runtimeType == other.runtimeType &&
|
|
iconData == other.iconData &&
|
|
title == other.title;
|
|
|
|
@override
|
|
int get hashCode => iconData.hashCode ^ title.hashCode;
|
|
|
|
@override
|
|
int compareTo(other) => title.compareTo(other.title);
|
|
}
|