Skip to content

Commit

Permalink
few updates
Browse files Browse the repository at this point in the history
  • Loading branch information
IRQ33 committed Jul 20, 2023
1 parent 1ae8fb0 commit 3a5d13b
Show file tree
Hide file tree
Showing 5 changed files with 62 additions and 59 deletions.
2 changes: 1 addition & 1 deletion lib/main.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import 'package:first_project/pages/currency_converter_material.dart';
import 'package:first_project/pages/CurrencyConverterMaterial.dart';
import 'package:flutter/material.dart';

void main() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'GeneratePassword.dart';
import 'package:first_project/services/GeneratePassword.dart';

class CurrencyConverterMaterialPage extends StatefulWidget {
@override
Expand All @@ -22,7 +21,7 @@ class PascalCase extends State<CurrencyConverterMaterialPage> {
Container(
transformAlignment: Alignment.center,
child: Text(
'Twoje hasło to: ' + genpassword.password,
'Twoje hasło to: ' + genpassword.getPassword(),
style: TextStyle(
fontSize: 34,
),
Expand Down Expand Up @@ -77,4 +76,4 @@ class PascalCase extends State<CurrencyConverterMaterialPage> {
],
)));
}
}//jakim kurźwa cudem to nie działa!?!?!!?!?!?!??!?!?!?!?
}
54 changes: 0 additions & 54 deletions lib/pages/GeneratePassword.dart

This file was deleted.

28 changes: 28 additions & 0 deletions lib/services/CharacterToPassword.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
class CharactersToPassword {
List<String> characters = [
'a',
'b',
'c',
'd',
'e',
'f',
'g',
'h',
'i',
'j',
'k',
'l',
'm',
'n'
'o',
'p',
'r',
's'
't'
'w'
'y'
'x'
'z'
'q'
];
}
30 changes: 30 additions & 0 deletions lib/services/GeneratePassword.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import 'dart:math';
import 'package:flutter/services.dart';
import 'package:first_project/services/CharacterToPassword.dart';

class GeneratePassword {
int size = 15;
CharactersToPassword characterslist = new CharactersToPassword();
String _password = '';
void Generate() {
var _random = Random();
_password = '';

for (int i = 0; i <= size; i++) {
_password += characterslist.characters
.elementAt(_random.nextInt(characterslist.characters.length));
}
}

String getPassword() {
return _password;
}

void setSizepassword(int sizeofpassword) {
size = sizeofpassword;
}

void Copy() {
Clipboard.setData(ClipboardData(text: _password));
}
}

0 comments on commit 3a5d13b

Please sign in to comment.