Skip to content

Instantly share code, notes, and snippets.

View uncoded-decimal's full-sized avatar
🏠
Working from home

andi uncoded-decimal

🏠
Working from home
View GitHub Profile
@uncoded-decimal
uncoded-decimal / indexed_db_controller.dart
Last active April 10, 2026 11:16
This Gist hosts the basic working code for adding and reading records in an IndexedDB using Flutter Web.
import 'dart:js_interop';
import 'package:flutter/material.dart';
import 'package:ig_chat_reader/src/presentation/home/models/note_model.dart';
import 'package:ig_chat_reader/src/presentation/home/widgets/add_note_dialog_box.dart';
import 'package:rxdart/subjects.dart';
import 'package:web/web.dart';
class HomeController {
static const String _dbName = "notes-db";
static const String _notesTableName = "notes-table";
@uncoded-decimal
uncoded-decimal / base_view.dart
Last active November 17, 2025 12:30
A base view that can be used for convenience in building multi-screen and resolution support in flutter applications. The responsive_graphic_view is just an example of usage, may however may prove more efficient a widget than most.
import 'dart:developer';
import 'dart:ui';
import 'package:flutter/material.dart';
import 'package:rxdart/rxdart.dart';
enum LayoutMode {
mobile(fontSizeFactor: 1.0, imageScaleFactor: 1.0, vectorScaleFactor: 1.0),
tablet(fontSizeFactor: 1.3, imageScaleFactor: 1.3, vectorScaleFactor: 1.3),
desktop(fontSizeFactor: 1.5, imageScaleFactor: 1.5, vectorScaleFactor: 1.5);