Skip to content

Instantly share code, notes, and snippets.

View ayalma's full-sized avatar
😐
I may be slow to respond.

Ali Mohammadi ayalma

😐
I may be slow to respond.
View GitHub Profile
@ayalma
ayalma / article_dao.dart
Created September 27, 2021 12:18 — forked from ForceTower/article_dao.dart
Fetch relations using floor
@Query('SELECT * FROM article ORDER BY publishedAt DESC')
Stream<List<Article>> getAllArticles();
@Query('SELECT Author.*, _junction.articleId as articleId FROM ArticleAuthor AS _junction inner join Author ON (_junction.authorId = Author.id) WHERE _junction.articleId IN (:ids)')
Future<List<AuthorArticleId>> getAuthorsFromArticles(List<int> ids);
Stream<List<ArticleWithAuthor>> getAllArticlesWithAuthors() {
final stream = getAllArticles();
final controller = StreamController<List<ArticleWithAuthor>>.broadcast();
//+------------------------------------------------------------------+
//| ProjectName |
//| Copyright 2020, CompanyName |
//| http://www.companyname.net |
//+------------------------------------------------------------------+
int macdHandle;
int isBuySignal = -1;
void OnTick()
{
var type = "buy",
quantity = "11,300",
disclosedQuantity = 0,
minimumQuantity = 0,
price="49,370",
instrumentID="IRO1PAKS0001",
validityType="J",
validityDate="",
allowUnlimitedQuntityInOrder=false,
underCaution = false
import 'dart:math' as Math;
import 'package:flutter/material.dart';
class CustomSlider extends StatefulWidget {
final int max;
final int value;
const CustomSlider({Key key, this.max = 100, this.value}) : super(key: key);
import 'package:flutter/material.dart';
///
/// we use this class as mixin on widget for accessing after method build callback
///
class OnWidgetBuildMixin {
void onWidgetDidBuild(Function callback) {
WidgetsBinding.instance.addPostFrameCallback((_) {
callback();
});
}
import 'dart:math' as math;
import 'package:flutter/material.dart';
class CircleWaveWidget extends StatelessWidget {
final int total;
final int value;
final double radius;
final double elevation;
@ayalma
ayalma / main.dart
Created October 14, 2019 06:23
count_down_timer
import 'dart:async';
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
import 'package:core/src/datasource/shared/file_api.dart';
import 'package:core/src/datasource/shared/file_model.dart';
import 'package:rxdart/rxdart.dart';
class FileBloc {
final FileApi fileApi;
var _files = List<FileModel>(); // it act like cache
final _filesSubject = BehaviorSubject<List<FileModel>>();
import 'dart:convert';
import 'dart:io';
import 'package:async/async.dart';
import 'package:core/src/datasource/shared/base_api.dart';
import 'package:core/src/datasource/shared/file_model.dart';
import 'package:core/src/pref_repo.dart';
import 'package:core/src/utils/api_error.dart';
import 'package:http/http.dart';
import 'package:http/http.dart' as http;
import 'package:core/src/datasource/shared/file_api.dart';
import 'package:core/src/datasource/shared/file_model.dart';
import 'package:rxdart/rxdart.dart';
class FileBloc {
final FileApi fileApi;
var _files = List<FileModel>(); // it act like cache
final _filesSubject = BehaviorSubject<List<FileModel>>();