import 'package:flutter/material.dart'; import 'package:flutter_html/flutter_html.dart'; import 'package:get/get.dart'; import 'package:url_launcher/url_launcher.dart'; import 'notificacoes_controller.dart'; class NotificacaoDetail extends StatelessWidget { final NotificacoesController c = Get.find(); @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( // //title: Obx(() => Text(c.notificacaoDetail.value.result.titulo ?? 'Notificação')), ), body: Obx(() => c.loadingDetail.value ? Center(child: CircularProgressIndicator(),) : c.notificacaoDetail.value.errorCode != 0 ? Center(child: Text(c.notificacaoDetail.value.errorMessage),) : ListView( children: [ Visibility( visible: GetUtils.isNullOrBlank(c.notificacaoDetail.value.result.imageUrl) == false, child: Container( color: Colors.black38, height: 250, child: Padding( padding: const EdgeInsets.all(70.0), child: Image.network( c.notificacaoDetail.value.result.imageUrl ?? '', fit: BoxFit.contain, ), ), ), ), Padding( padding: const EdgeInsets.all(20.0), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( c.notificacaoDetail.value.result.titulo, style: TextStyle(fontSize: 30.0,), ), const SizedBox(height: 10), Html( data: c.notificacaoDetail.value.result.conteudo, onLinkTap: (url){ launch(url); }, // style: Theme.of(context).textTheme.bodyText2.copyWith( // color: Colors.black54, // height: 1.5, // fontSize: 16.0, // ), ), ], ), ), ], ), ), ); } }