Skip to content

Instantly share code, notes, and snippets.

View Shreemanarjun's full-sized avatar

Shreeman Arjun Sahu Shreemanarjun

View GitHub Profile
https://benjdd.com/languages2/
@Shreemanarjun
Shreemanarjun / custom_card_right_clip.dart
Created April 4, 2025 08:15
CustomCardClippedRightBottom.dart
import 'package:flutter/material.dart';
class CardArc extends StatefulWidget {
const CardArc({super.key});
@override
State<CardArc> createState() => _CardArcState();
}
class _CardArcState extends State<CardArc> {
@Shreemanarjun
Shreemanarjun / price_compare_ui.dart
Last active March 28, 2025 20:08
price compare custom ui
import 'package:auto_route/annotations.dart';
import 'package:boxy/boxy.dart';
import 'package:flutter/material.dart';
import 'package:velocity_x/velocity_x.dart';
@RoutePage()
class CustomUiPage extends StatefulWidget {
const CustomUiPage({super.key});
@override
@Shreemanarjun
Shreemanarjun / default_interceptor.dart
Created March 27, 2025 10:00
Interceptor for decrypting response using encrypter
import 'dart:convert';
import 'dart:isolate';
import 'package:dio/dio.dart';
import 'package:shippoing/bootstrap.dart';
import 'package:shippoing/data/service/auth/auth_db_service.dart';
import 'package:shippoing/features/splash/controller/future_initializer.dart';
import 'package:shippoing/shared/api_client/dio/default_api_error_handler.dart';
import 'package:shippoing/shared/api_client/dio/encypter.dart';
import 'package:shippoing/shared/exception/base_exception.dart';
import 'dart:convert';
import 'dart:isolate';
import 'package:encrypt/encrypt.dart';
import 'package:shippoing/bootstrap.dart';
import 'package:shippoing/const/secret_const.dart';
import 'package:shippoing/shared/exception/base_exception.dart';
/// Function to decrypt encrypted response data.
/// The [body] parameter is a Map&lt;String, dynamic&gt; containing the encrypted response body.
@Shreemanarjun
Shreemanarjun / rolebasedAuthPlugin.Kt
Last active August 16, 2024 06:46
plugin for role-based authorization
package example.com.plugins
import io.ktor.http.*
import io.ktor.server.application.*
import io.ktor.server.auth.*
import io.ktor.server.auth.jwt.*
import io.ktor.server.request.*
import io.ktor.server.response.*
@Shreemanarjun
Shreemanarjun / app.dart
Created September 13, 2023 15:28
Responsive framework 1.1.1 migration
import 'package:device_preview/device_preview.dart';
import 'package:flash/flash_helper.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:riverpod_sample/core/router/auto_route_observer.dart';
import 'package:riverpod_sample/core/router/router_pod.dart';
import 'package:riverpod_sample/core/theme/app_theme.dart';
import 'package:riverpod_sample/core/theme/theme_controller.dart';
import 'package:riverpod_sample/l10n/l10n.dart';
Future<Result<Position, Exception>> getCurrentLocation() async {
bool serviceEnabled;
LocationPermission permission;
Exception? e;
// Test if location services are enabled.
serviceEnabled = await Geolocator.isLocationServiceEnabled();
if (!serviceEnabled) {
// Location services are not enabled don't continue
// accessing the position and request users of the
// App to enable the location services.
@Shreemanarjun
Shreemanarjun / gloabl.dart
Last active May 3, 2023 17:51
Global.dart
import 'dart:async';
import 'dart:io';
import 'package:flash/flash.dart';
import 'package:flash/flash_helper.dart';
import 'package:flutter/material.dart';
import 'package:image_picker/image_picker.dart';
mixin GlobalHelper<T extends StatefulWidget> on State<T> {
OverlayEntry? _overlayEntry;
AnimationController? _animationController;
@Shreemanarjun
Shreemanarjun / app.dart
Last active April 27, 2023 18:12
Riverpod (Very good cli) starter configuration
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
class App extends ConsumerWidget {
const App({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
final approuter = ref.watch(autoRouterPod);
return MaterialApp.router(