ThemeData get theme => _theme ?? Theme.of(context);
set theme(ThemeData? theme) => this._theme = theme;