Map<String, dynamic> mapRepresentation() { return {'id': this.id, 'text': this.text, 'icon': this.icon}; }