Skip to content

Commit

Permalink
- Tried something. Didn't work.
Browse files Browse the repository at this point in the history
  • Loading branch information
plotsklapps committed Jul 24, 2023
1 parent 7d65c5c commit a830cbb
Show file tree
Hide file tree
Showing 10 changed files with 950 additions and 1 deletion.
2 changes: 1 addition & 1 deletion lib/all_imports.dart
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ export 'package:cosanostr/modals/deletekeys_modal.dart';
export 'package:cosanostr/modals/donations_dialog.dart';
export 'package:cosanostr/modals/explainkeypair_modal.dart';
export 'package:cosanostr/modals/explainnostr_modal.dart';

export 'package:cosanostr/modals/generatenewkeysinfo_modal.dart';
export 'package:cosanostr/modals/newuser_modal.dart';
export 'package:cosanostr/modals/privatekey_modal.dart';
Expand Down Expand Up @@ -53,6 +52,7 @@ export 'package:flutter_riverpod/flutter_riverpod.dart';
export 'package:flutter_secure_storage/flutter_secure_storage.dart';
export 'package:font_awesome_flutter/font_awesome_flutter.dart';
export 'package:google_fonts/google_fonts.dart';
export 'package:image_picker/image_picker.dart';
export 'package:logger/logger.dart';
export 'package:nostr_tools/nostr_tools.dart';
export 'package:url_launcher/url_launcher.dart';
83 changes: 83 additions & 0 deletions lib/components/profile_card.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
import 'dart:io';

import 'package:cosanostr/all_imports.dart';

class CardPicture extends StatelessWidget {
CardPicture({super.key, this.onTap, this.imagePath});

final Function()? onTap;
final String? imagePath;

@override
Widget build(BuildContext context) {
final Size size = MediaQuery.of(context).size;

if (imagePath != null) {
return Card(
child: Container(
height: 300,
padding: const EdgeInsets.all(10.0),
width: size.width * .70,
decoration: BoxDecoration(
borderRadius: const BorderRadius.all(Radius.circular(4.0)),
image: DecorationImage(
fit: BoxFit.cover,
image: FileImage(
File(imagePath!),
),
),
),
child: Column(
mainAxisAlignment: MainAxisAlignment.end,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
DecoratedBox(
decoration: const BoxDecoration(
shape: BoxShape.circle,
color: Colors.redAccent,
boxShadow: [
BoxShadow(
color: Colors.black,
offset: Offset(3.0, 3.0),
blurRadius: 2.0,
)
]),
child: IconButton(
onPressed: () {
print('icon press');
},
icon: const Icon(Icons.delete, color: Colors.white),
),
)
],
),
),
);
}

return Card(
elevation: 3,
child: InkWell(
onTap: onTap,
child: Container(
padding: const EdgeInsets.symmetric(vertical: 18, horizontal: 25),
width: size.width * .70,
height: 100,
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text(
'Attach Picture',
style: TextStyle(fontSize: 17.0, color: Colors.grey[600]),
),
Icon(
Icons.photo_camera,
color: Colors.indigo[400],
)
],
),
),
));
}
}
12 changes: 12 additions & 0 deletions lib/screens/onboarding/onboardingpagetwo_screen.dart
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import 'dart:html';

import 'package:cosanostr/all_imports.dart';

final StateProvider<String?> userNameProvider =
Expand All @@ -18,6 +20,7 @@ class OnboardingPageTwo extends ConsumerStatefulWidget {

class OnboardingPageTwoState extends ConsumerState<OnboardingPageTwo> {
late TextEditingController userNameTextEditingController;
File? image;

@override
void initState() {
Expand All @@ -31,6 +34,15 @@ class OnboardingPageTwoState extends ConsumerState<OnboardingPageTwo> {
super.dispose();
}

Future<void> addPicture() async {
try {
final Future<XFile?> userPicture =
ImagePicker().pickImage(source: ImageSource.gallery);

final File userPictureTemp = File(userPicture.path);
} catch (error) {}
}

@override
Widget build(BuildContext context) {
return Center(
Expand Down
4 changes: 4 additions & 0 deletions linux/flutter/generated_plugin_registrant.cc
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,14 @@

#include "generated_plugin_registrant.h"

#include <file_selector_linux/file_selector_plugin.h>
#include <flutter_secure_storage_linux/flutter_secure_storage_linux_plugin.h>
#include <url_launcher_linux/url_launcher_plugin.h>

void fl_register_plugins(FlPluginRegistry* registry) {
g_autoptr(FlPluginRegistrar) file_selector_linux_registrar =
fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin");
file_selector_plugin_register_with_registrar(file_selector_linux_registrar);
g_autoptr(FlPluginRegistrar) flutter_secure_storage_linux_registrar =
fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterSecureStorageLinuxPlugin");
flutter_secure_storage_linux_plugin_register_with_registrar(flutter_secure_storage_linux_registrar);
Expand Down
1 change: 1 addition & 0 deletions linux/flutter/generated_plugins.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
#

list(APPEND FLUTTER_PLUGIN_LIST
file_selector_linux
flutter_secure_storage_linux
url_launcher_linux
)
Expand Down
2 changes: 2 additions & 0 deletions macos/Flutter/GeneratedPluginRegistrant.swift
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,15 @@
import FlutterMacOS
import Foundation

import file_selector_macos
import firebase_analytics
import firebase_core
import flutter_secure_storage_macos
import path_provider_foundation
import url_launcher_macos

func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin"))
FLTFirebaseAnalyticsPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAnalyticsPlugin"))
FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin"))
FlutterSecureStoragePlugin.register(with: registry.registrar(forPlugin: "FlutterSecureStoragePlugin"))
Expand Down
Loading

0 comments on commit a830cbb

Please sign in to comment.