didvan-app/lib/views/direct/widgets/downloadable_audio_widget.dart

31 lines
784 B
Dart

// ignore_for_file: unused_element
import 'dart:io';
import 'package:didvan/models/studio_details_data.dart';
import 'package:didvan/views/ai/widgets/audio_wave.dart';
import 'package:flutter/material.dart';
class DownloadableAudioWidget extends StatelessWidget {
final String? audioUrl;
final File? audioFile;
final int id;
final StudioDetailsData? audioMetaData;
final Function()? deleteClidk;
const DownloadableAudioWidget({
Key? key,
this.audioUrl,
this.audioFile,
required this.id,
this.audioMetaData,
this.deleteClidk,
}) : super(key: key);
@override
Widget build(BuildContext context) {
return SizedBox(
width: MediaQuery.sizeOf(context).width / 1.6,
child: AudioWave(file: audioUrl ?? audioFile!.path));
}
}