poem_user_audio.dart 1.61 KB
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

import 'package:Parlando/extension/int_extension.dart';

class PoemUserAudio extends StatelessWidget {
  const PoemUserAudio({
    Key? key,
    this.audio, //TODO 传入数据
    this.desc,
    this.poemPanelHeight = 0,
  }) : super(key: key);

  final List<Map<String, String>>? audio;
  final String? desc;
  final double poemPanelHeight;
  @override
  Widget build(BuildContext context) {
    return Container(
      padding: EdgeInsets.symmetric(vertical: 5.px, horizontal: 10.px),
      width: double.infinity,
      child: Column(
        children: <Widget>[
          ListTile(
            title: Text(
              desc ?? "一大波用户朗读录制提交了“临境”",
              style: TextStyle(color: Colors.black54, fontSize: 15.px),
            ),
          ),
          SizedBox(
            width: double.infinity,
            height: 200.px - poemPanelHeight,
            child: ListView.builder(
                itemBuilder: (BuildContext context, int index) {
              return Wrap(
                spacing: 5.px,
                crossAxisAlignment: WrapCrossAlignment.center,
                children: [
                  Icon(
                    Icons.play_circle_outline,
                    size: 16.px,
                    color: Colors.black45,
                  ),
                  const Text(
                    "普通话",
                    style: TextStyle(color: Colors.black45, fontSize: 16.0),
                  )
                ],
              );
            }),
          ),
        ],
      ),
    );
  }
}