diff --git a/lib/DetailPage.dart b/lib/DetailPage.dart index b20e089..1232d09 100644 --- a/lib/DetailPage.dart +++ b/lib/DetailPage.dart @@ -1,4 +1,74 @@ import 'package:flutter/material.dart'; +import 'package:intl/intl.dart'; + +class DetailPage extends StatelessWidget { + final String title; + final String description; + final Image? image; + + const DetailPage({ + Key? key, + required this.title, + required this.description, + required this.image, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + final String formattedDate = DateFormat('dd.MM.yyyy').format(DateTime.now()); + + return Scaffold( + appBar: AppBar( + title: Text(title), + ), + body: SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + padding: const EdgeInsets.all(8.0), + child: image, + ), + Container( + padding: const EdgeInsets.all(8.0), + child: Text( + title, + style: const TextStyle( + fontSize: 24, + fontWeight: FontWeight.bold, + ), + ), + ), + Container( + padding: const EdgeInsets.only(left: 8.0, bottom: 8.0), + child: Text( + formattedDate, + style: const TextStyle( + fontSize: 18, + ), + ), + ), + Container( + padding: const EdgeInsets.all(8.0), + child: Text( + description, + style: const TextStyle( + fontSize: 18, + ), + ), + ), + ], + ), + ), + ); + } +} + + + + + +/*import 'package:flutter/material.dart'; class DetailPage extends StatelessWidget { final String title; @@ -48,4 +118,5 @@ class DetailPage extends StatelessWidget { ), ); } -} +}*/ + diff --git a/pubspec.lock b/pubspec.lock index 31be564..aad0daf 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -82,10 +82,10 @@ packages: dependency: transitive description: name: flutter_plugin_android_lifecycle - sha256: c224ac897bed083dabf11f238dd11a239809b446740be0c2044608c50029ffdf + sha256: "4bef634684b2c7f3468c77c766c831229af829a0cd2d4ee6c1b99558bd14e5d2" url: "https://pub.dev" source: hosted - version: "2.0.9" + version: "2.0.8" flutter_test: dependency: "direct dev" description: flutter @@ -116,34 +116,34 @@ packages: dependency: "direct main" description: name: image_picker - sha256: f202f5d730eb8219e35e80c4461fb3a779940ad30ce8fde1586df756e3af25e6 + sha256: "22207768556b82d55ec70166824350fee32298732d5efa4d6e756f848f51f66a" url: "https://pub.dev" source: hosted - version: "0.8.7+3" + version: "0.8.6+3" image_picker_android: dependency: transitive description: name: image_picker_android - sha256: "1ea6870350f56af8dab716459bd9d5dc76947e29e07a2ba1d0c172eaaf4f269c" + sha256: "68d067baf7f6e401b1124ee83dd6967e67847314250fd68012aab34a69beb344" url: "https://pub.dev" source: hosted - version: "0.8.6+7" + version: "0.8.5+7" image_picker_for_web: dependency: transitive description: name: image_picker_for_web - sha256: "98f50d6b9f294c8ba35e25cc0d13b04bfddd25dbc8d32fa9d566a6572f2c081c" + sha256: "66fc6e3877bbde82c33d122f3588777c3784ac5bd7d1cdd79213ef7aecb85b34" url: "https://pub.dev" source: hosted - version: "2.1.12" + version: "2.1.11" image_picker_ios: dependency: transitive description: name: image_picker_ios - sha256: a1546ff5861fc15812953d4733b520c3d371cec3d2859a001ff04c46c4d81883 + sha256: "39aa70b5f1e5e7c94585b9738632d5fdb764a5655e40cd9e7b95fbd2fc50c519" url: "https://pub.dev" source: hosted - version: "0.8.7+3" + version: "0.8.6+9" image_picker_platform_interface: dependency: transitive description: @@ -156,10 +156,10 @@ packages: dependency: "direct main" description: name: intl - sha256: "3bc132a9dbce73a7e4a21a17d06e1878839ffbf975568bc875c60537824b0c4d" + sha256: "910f85bce16fb5c6f614e117efa303e85a1731bb0081edf3604a2ae6e9a3cc91" url: "https://pub.dev" source: hosted - version: "0.18.1" + version: "0.17.0" js: dependency: transitive description: @@ -287,4 +287,4 @@ packages: version: "2.1.4" sdks: dart: ">=2.18.2 <3.0.0" - flutter: ">=3.3.0" + flutter: ">=3.0.0" diff --git a/pubspec.yaml b/pubspec.yaml index c75d191..ec0446c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,7 @@ name: demoapp description: test app + # The following line prevents the package from being accidentally published to # pub.dev using `flutter pub publish`. This is preferred for private packages. publish_to: 'none' # Remove this line if you wish to publish to pub.dev @@ -31,13 +32,15 @@ environment: dependencies: flutter: sdk: flutter + intl: ^0.17.0 + # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 image_picker: ^0.8.6+3 - intl: ^0.18.1 + dev_dependencies: flutter_test: