Widget build()

in ui/lib/modules/my_services/widgets/service_resources_widget.dart [30:66]


  Widget build(BuildContext context) {
    return Card(
      child: Column(
        crossAxisAlignment: CrossAxisAlignment.start,
        mainAxisAlignment: MainAxisAlignment.start,
        children: [
          ExpansionTile(
            title: Text(
              'Resources (ref guides, codelabs, etc):',
              style: AppText.fontStyleBold,
            ),
            children: <Widget>[
              for (TemplateMetadata tm in service.template!.metadata)
                Row(
                  children: [
                    TextButton(
                      onPressed: () async {
                        final Uri _url = Uri.parse(tm.value);
                        if (!await launchUrl(_url)) {
                          throw 'Could not launch $_url';
                        }
                      },
                      child: Text(
                        tm.name,
                        overflow: TextOverflow.ellipsis,
                        maxLines: 1,
                        style: AppText.linkFontStyle,
                      ),
                    ),
                  ],
                ),
            ],
          ),
        ],
      ),
    );
  }