AwesomeMessageRoute<T> constructor

AwesomeMessageRoute<T>({
  1. ThemeData? theme,
  2. required AwesomeMessage<Object> awesomeMessage,
  3. RouteSettings? settings,
})

Implementation

AwesomeMessageRoute({
  this.theme,
  required this.awesomeMessage,
  RouteSettings? settings,
}) : super(settings: settings) {
  this._builder = Builder(builder: (BuildContext innerContext) {
    return GestureDetector(
      child: awesomeMessage,
      onTap: awesomeMessage.onTap != null
          ? () {
              awesomeMessage.onTap!(awesomeMessage);
            }
          : null,
    );
  });

  _configureAlignment(this.awesomeMessage.awesomeMessagePosition);
  _onStatusChanged = awesomeMessage.onStatusChanged;
}