formatLastPositionToTime property

String get formatLastPositionToTime

يحول الموضع الأخير للتشغيل الصوتي إلى نص منسق للوقت (مثل "05:23" أو "1:30:45"). هذا مفيد لعرض الموضع الأخير للمستخدم بطريقة سهلة القراءة في واجهة المستخدم. يتم تنسيق الوقت تلقائياً ليظهر بصيغة مناسبة (دقائق:ثوان أو ساعات:دقائق:ثوان).

Converts the last audio playback position to formatted time text (like "05:23" or "1:30:45"). This is useful for displaying the last position to the user in an easy-to-read format in the UI. The time is automatically formatted to show in appropriate format (minutes:seconds or hours:minutes:seconds).

مثال للاستخدام / Example usage:

String lastTime = quranLibrary().formatLastPositionToTime;
print('الموضع الأخير: $lastTime'); // Last position: 05:23

// عرض في واجهة المستخدم
// Display in user interface
Text('آخر موضع تشغيل: $lastTime'),

Implementation

String get formatLastPositionToTime => AudioCtrl.instance.formatDuration(
    Duration(seconds: AudioCtrl.instance.state.lastPosition.value));