- 홈 화면에 웹과 동일한 framer-motion 스타일 애니메이션 적용 - 멤버 화면 카드 스와이프 디자인으로 재구현 - 인스타그램 딥링크 지원 (url_launcher, AndroidManifest queries) - flutter_svg 추가로 SVG 아이콘 동적 strokeWidth 지원 - 바텀 네비게이션 아이콘 strokeWidth 웹과 동일하게 조정 - 멤버 화면 툴바 그림자 제거 및 인디케이터 그림자 최적화 - 탭 전환 시 애니메이션 재생 기능 추가 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
18 lines
471 B
Dart
18 lines
471 B
Dart
/// 앨범 API 서비스
|
|
library;
|
|
|
|
import '../models/album.dart';
|
|
import 'api_client.dart';
|
|
|
|
/// 앨범 목록 조회
|
|
Future<List<Album>> getAlbums() async {
|
|
final response = await dio.get('/albums');
|
|
final List<dynamic> data = response.data;
|
|
return data.map((json) => Album.fromJson(json)).toList();
|
|
}
|
|
|
|
/// 최신 앨범 N개 조회
|
|
Future<List<Album>> getRecentAlbums(int count) async {
|
|
final albums = await getAlbums();
|
|
return albums.take(count).toList();
|
|
}
|