31 lines
784 B
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));
|
|
}
|
|
}
|