Skip to content

Instantly share code, notes, and snippets.

View gasaichandesu's full-sized avatar

Maxim Kalistratov gasaichandesu

  • Gathr
View GitHub Profile
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
typedef VisibilityReportingSliverItemBuilder<T> =
Widget Function(BuildContext context, int index, T item);
/// A sliver-compatible list that reports which items are currently visible
/// in the viewport.
///
/// `VisibilityReportingSliverList<T>` behaves like a normal [SliverList], but
@gasaichandesu
gasaichandesu / claude-code-review.yml
Last active November 20, 2025 17:50
Claude Code Review Action
name: Claude Code Review
on:
pull_request:
types: [opened, synchronize, ready_for_review, reopened]
# Optional: Only run on specific file changes
# paths:
# - "src/**/*.ts"
# - "src/**/*.tsx"
# - "src/**/*.js"
@gasaichandesu
gasaichandesu / firebase-project-updater.js
Last active March 25, 2025 13:39
For anyone facing an `internal-error` using Firebase Auth trying to send an email with actionCodeSettings on iOS
const admin = require('firebase-admin');
admin.initializeApp({
// See https://firebase.google.com/docs/admin/setup/#initialize_the_sdk_in_non-google_environments on
// how to acquire credentials for your Firebase project
credential: admin.credential.cert(require("./credentials.json"))
});
const updateRequest = {
mobileLinksConfig: {