From 1267e628c551d5b8ded7f8ea687ac107ec122399 Mon Sep 17 00:00:00 2001
From: Jungwoo <108061510+jwson-automation@users.noreply.github.com>
Date: Tue, 13 Aug 2024 00:15:14 +0900
Subject: [PATCH] add svg file for onboarding
---
assets/images/sample.svg | 4 ++++
lib/feature/onboarding/OnboardingData.dart | 8 +++++---
.../onboarding/widgets/OnboardingPageItem.dart | 3 ++-
lib/gen/assets.gen.dart | 18 +++++++++++++++++-
pubspec.yaml | 1 +
5 files changed, 29 insertions(+), 5 deletions(-)
create mode 100644 assets/images/sample.svg
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/