Skip to content

Instantly share code, notes, and snippets.

View mbfakourii's full-sized avatar
😍
Coding

Mohammad Bagher Fakouri mbfakourii

😍
Coding
View GitHub Profile
@mbfakourii
mbfakourii / app.js
Created October 20, 2022 11:34
Download File (Uint8List) with blob in flutter web
// crate in web/app.js
// Function to download data to a file
function download(data, filename, type) {
var file = new Blob([data], {type: type});
if (window.navigator.msSaveOrOpenBlob) // IE10+
window.navigator.msSaveOrOpenBlob(file, filename);
else { // Others
var a = document.createElement("a"),
url = URL.createObjectURL(file);
a.href = url;
@mbfakourii
mbfakourii / border_radius_m3.dart
Last active August 9, 2022 10:26
BorderRadius Base on Material Design 3
import 'package:flutter/material.dart';
// Base on https://m3.material.io/styles/shape/shape-scale-tokens
class BorderRadiusM3 {
static BorderRadius none = BorderRadius.circular(0);
static BorderRadius extraSmall = BorderRadius.circular(4);
static BorderRadius extraSmallTop = const BorderRadius.only(
bottomLeft: Radius.circular(0),
@mbfakourii
mbfakourii / country_names.txt
Created August 8, 2022 09:08
country names
Afghanistan
Aland Islands
Albania
Algeria
American Samoa
Andorra
Angola
Anguilla
Antarctica
Antigua and Barbuda
{
"@@locale": "en",
"pageHomeListTitle": "Some localized strings:",
"pageHomeSamplePlaceholder": "Welcome {name}",
"pageHomeSamplePlaceholdersOrdered": "My name is {lastName}, {firstName} {lastName}",
"@pageHomeSamplePlaceholdersOrdered": {
"placeholders": {
"firstName": {},
"lastName": {}
}
@mbfakourii
mbfakourii / widget_test.dart
Created July 23, 2022 12:58
flutter test example
// This is a basic Flutter widget test.
//
// To perform an interaction with a widget in your test, use the WidgetTester
// utility that Flutter provides. For example, you can send tap and scroll
// gestures. You can also use WidgetTester to find child widgets in the widget
// tree, read text, and verify that the values of widget properties are correct.
import 'package:ahille/calculator_test.dart';
import 'package:ahille/home_page.dart';
import 'package:flutter/material.dart';