Skip to content

Instantly share code, notes, and snippets.

View itskgore's full-sized avatar
🎯
Focusing

Karan Gore itskgore

🎯
Focusing
  • Pune
View GitHub Profile
@itskgore
itskgore / gist:69b830a654c0550d971552af33e4c0f5
Created November 16, 2025 19:42
E-Commerce User interaction CSV Data
UserID,SessionDuration,PagesVisited,Clicks,TimeOnProductPage,ItemsInCart,AmountSpent
1,5,3,4,1,0,0
2,12,8,15,4,1,19
3,20,12,22,7,2,42
4,7,4,6,2,0,3
5,32,18,34,12,3,89
6,25,15,28,10,2,60
7,45,22,40,14,5,130
8,50,25,55,18,6,175
9,4,2,3,1,0,0
@itskgore
itskgore / common_web_import.dart
Last active October 13, 2024 19:31
Solving Cross-Platform Import Issues in Flutter (Web & Mobile) 🌐📱 As Flutter developers, managing platform-specific imports for mobile and web often leads to separate branches and frustrating compile-time errors. To solve this, I’ve created a simple, efficient solution using an abstract class that differentiates platform-specific imports withou…
import 'dart:convert';
import 'dart:typed_data';
import 'dart:html' as html;
import 'dart:js' as js;
CustomPlatform getInstance() => CommonImport();
class CommonImport implements CustomPlatform {
@override
@itskgore
itskgore / FadeNavigation.dart
Created May 7, 2020 10:52
Fade in navigation effects using flutter
class FadeNavigation extends PageRouteBuilder {
final Widget widget;
FadeNavigation({this.widget})
: super(
transitionDuration: Duration(milliseconds: 650),
transitionsBuilder: (BuildContext con, Animation<double> animation,
Animation<double> animationduration, Widget child) {
animation =
CurvedAnimation(parent: animation, curve: Curves.easeInOut);
@itskgore
itskgore / DownSlideNavigation.dart
Created May 7, 2020 10:38
Slide in navigation effect using flutter
class DownSlideNavigation extends PageRouteBuilder {
final Widget widget;
DownSlideNavigation({this.widget})
: super(
transitionDuration: Duration(milliseconds: 500),
transitionsBuilder: (BuildContext con, Animation<double> animation,
Animation<double> animationDuration, Widget child) {
animation =
CurvedAnimation(parent: animation, curve: Curves.easeInOut);
@itskgore
itskgore / Slide-In-Navigation.dart
Last active May 7, 2020 10:42
Slide in screen navigation effect in flutter
class SlideNavigation extends PageRouteBuilder {
final Widget widget;
SlideNavigation({this.widget})
: super(
transitionDuration: Duration(milliseconds: 500),
transitionsBuilder: (BuildContext con, Animation<double> animation,
Animation<double> animationDuration, Widget child) {
animation =
CurvedAnimation(parent: animation, curve: Curves.easeInOut);
@itskgore
itskgore / Bounce-In-Navigation.dart
Last active May 6, 2020 14:29
Bounce in animated navigation effect using flutter and dart
import 'package:flutter/material.dart';
class BounceInNavigation extends PageRouteBuilder {
final Widget widget;
BounceInNavigation({this.widget})
: super(
transitionDuration: Duration(milliseconds: 270),
transitionsBuilder: (BuildContext con, Animation<double> animation,
Animation<double> secAnimation, Widget child) {
animation = CurvedAnimation(
TabController tabController;
@override
void initState() {
// TODO: implement initState
super.initState();
tabController = TabController(vsync: this, length: 2);
}
AppBar(
title: loader
? Shimmer.fromColors(
@itskgore
itskgore / customDialog.dart
Last active April 25, 2020 11:04
CustomDialog used to display the users details
class Consts {
Consts._();
static const double padding = 16.0;
static const double avatarRadius = 56.0;
}
class CustomDialog extends StatefulWidget {
final String username;
import 'package:flutter/material.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
import '../widgets/CustomDialog.dart';
import '../widgets/Urlwidget.dart';
class ListTileData extends StatelessWidget {
final String username;
final String htmlurl;
final String imageurl;
const ListTileData({
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MultiProvider(
providers: [
ChangeNotifierProvider.value(value: Auth()),
],