diff --git a/assets/images/sample.svg b/assets/images/sample.svg new file mode 100644 index 0000000..fd8918a --- /dev/null +++ b/assets/images/sample.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/lib/feature/onboarding/OnboardingData.dart b/lib/feature/onboarding/OnboardingData.dart index f201f71..fbd11d7 100644 --- a/lib/feature/onboarding/OnboardingData.dart +++ b/lib/feature/onboarding/OnboardingData.dart @@ -1,3 +1,5 @@ +import '../../gen/assets.gen.dart'; + class OnboardingData { static const title = "title"; static const description = "description"; @@ -7,17 +9,17 @@ class OnboardingData { { title: "환영합니다!", description: "우리 앱으로 최고의 경험을 해보세요.", - image: "assets/images/onboarding1.png", + image: Assets.images.sample }, { title: "연결 유지", description: "사랑하는 사람들과 항상 연결되세요.", - image: "assets/images/onboarding2.png", + image: Assets.images.sample }, { title: "시작하기", description: "여정을 시작해봅시다!", - image: "assets/images/onboarding3.png", + image: Assets.images.sample }, ]; } diff --git a/lib/feature/onboarding/widgets/OnboardingPageItem.dart b/lib/feature/onboarding/widgets/OnboardingPageItem.dart index cc840d4..422f24a 100644 --- a/lib/feature/onboarding/widgets/OnboardingPageItem.dart +++ b/lib/feature/onboarding/widgets/OnboardingPageItem.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:flutter_svg/flutter_svg.dart'; class OnboardingPageItem extends StatelessWidget { final String title; @@ -18,7 +19,7 @@ class OnboardingPageItem extends StatelessWidget { child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - Image.asset(image, height: 300), + SvgPicture.asset(image, height: 300), SizedBox(height: 30), Text( title, diff --git a/lib/gen/assets.gen.dart b/lib/gen/assets.gen.dart index 0d1ef8b..5a2eadd 100644 --- a/lib/gen/assets.gen.dart +++ b/lib/gen/assets.gen.dart @@ -95,6 +95,16 @@ class $AssetsIconGen { List get values => [icDownArrow, icLeftArrow, icRightArrow]; } +class $AssetsImagesGen { + const $AssetsImagesGen(); + + /// File path: assets/images/sample.svg + String get sample => 'assets/images/sample.svg'; + + /// List of all assets + List get values => [sample]; +} + class $AssetsLoginPageImagesGen { const $AssetsLoginPageImagesGen(); @@ -132,8 +142,13 @@ class $AssetsLogoGen { /// File path: assets/logo/logo_5.png AssetGenImage get logo5 => const AssetGenImage('assets/logo/logo_5.png'); + /// File path: assets/logo/mbti_logo.webp + AssetGenImage get mbtiLogo => + const AssetGenImage('assets/logo/mbti_logo.webp'); + /// List of all assets - List get values => [logo1, logo2, logo3, logo4, logo5]; + List get values => + [logo1, logo2, logo3, logo4, logo5, mbtiLogo]; } class Assets { @@ -143,6 +158,7 @@ class Assets { static const $Assets600x400Gen a600x400 = $Assets600x400Gen(); static const $Assets700x150Gen a700x150 = $Assets700x150Gen(); static const $AssetsIconGen icon = $AssetsIconGen(); + static const $AssetsImagesGen images = $AssetsImagesGen(); static const $AssetsLoginPageImagesGen loginPageImages = $AssetsLoginPageImagesGen(); static const $AssetsLogoGen logo = $AssetsLogoGen(); diff --git a/pubspec.yaml b/pubspec.yaml index 6db711d..82677bc 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -121,6 +121,7 @@ flutter: uses-material-design: true assets: - assets/ + - assets/images/ - assets/600x400/ - assets/300x420/ - assets/700x150/