Skip to content

Instantly share code, notes, and snippets.

View singlesoup's full-sized avatar
🥷
Hi

Himanshu Nawalkar singlesoup

🥷
Hi
View GitHub Profile
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@singlesoup
singlesoup / balance_parenthesis_stack.dart
Created September 14, 2023 14:37
Balance the Parentheses
// Challenge 2: Balance the Parentheses
void main() {
// String ip = 'h((e))llo(world)()';
String ip = '(hello world';
List l = ip.split('');
Stack stack = Stack(inputList: l);
int listLen = l.length;
@singlesoup
singlesoup / stack_reverse_list.dart
Created September 14, 2023 14:11
Create a function that prints the contents of a list in reverse order
// Create a function that prints the contents of a list in reverse order
void main() {
List l = ['a','b','c','d'];
Stack stack = Stack(
inputList: l
);
int listLen = l.length;
@singlesoup
singlesoup / LongLivedIsolate.dart
Last active September 6, 2023 06:39
This is a dart or flutter code for creating a long lived isolate
import 'dart:isolate';
import 'package:async/async.dart' show StreamQueue;
import 'package:flutter/foundation.dart' show debugPrint, protected;
const String outSiderSP = 'outsiderSP';
class IsolateManager {
factory IsolateManager() {
return instance;
@singlesoup
singlesoup / personalAPIs.dart
Last active September 22, 2022 15:34
Mixins - 2
import 'package:flutter/material.dart';
import 'dart:developer' as devtools show log;
import 'dart:io';
import 'package:meta/meta.dart';
import 'dart:convert';
extension Log on Object {
void log() => devtools.log(toString());
}
@singlesoup
singlesoup / mixins1.dart
Last active September 22, 2022 14:19
Mixins - 1
import 'package:flutter/material.dart';
import 'dart:developer' as devtools show log;
extension Log on Object {
void log() => devtools.log(toString());
}
abstract class Animal{
const Animal();
}
@singlesoup
singlesoup / abstractClasses1.dart
Last active September 22, 2022 13:41
Abstract Classes
import 'package:flutter/material.dart';
import 'dart:developer' as devtools show log;
extension Log on Object {
void log() => devtools.log(toString());
}
enum Type { cat, dog }
abstract class CanRun {
@singlesoup
singlesoup / SearchingWithHive.dart
Last active February 4, 2021 17:30
The implementation of Seach Delegate
import 'package:contacts_app/screens/contact_details_screen.dart';
import 'package:flutter/material.dart';
import 'package:hive/hive.dart';
import 'package:hive_flutter/hive_flutter.dart';
import 'package:provider/provider.dart';
import './hive/contacts.dart';
import 'provider/db_provider.dart';
class SearchWidget extends SearchDelegate<Contacts> {
/// Credits without which this wouldn't have been possible : Coding With Indy - https://www.youtube.com/watch?v=1VyDHNXFFyg
import 'dart:async';
import 'dart:math';
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
import 'dart:math';
import 'package:flutter/material.dart';
void main() {
runApp(
MaterialApp(
home: TempScreen(),
),
);
}