Skip to content

Instantly share code, notes, and snippets.

View shmehdi01's full-sized avatar

Syed Hussain Mehdi shmehdi01

View GitHub Profile
package gist.shmehdi
import android.animation.Animator
import android.animation.AnimatorListenerAdapter
import android.content.Context
import android.net.Uri
import android.os.Build
import android.view.View
import android.view.inputmethod.InputMethodManager
import android.widget.ImageView
object Utils {
fun loadJSONFromAsset(filePath: String): String? {
var json: String? = null
try {
val `is` = Objects.requireNonNull<MyApp>(MyApp.instance).assets.open(filePath)
val size = `is`.available()
val buffer = ByteArray(size)
`is`.read(buffer)
`is`.close()
class Utils {
public static void changeFragment(
FragmentActivity activity,
Fragment fragment, @IdRes int id,
boolean addToStack,
String tag,
boolean shouldAnimate,
boolean replace
) {
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
class CheckPoints extends StatelessWidget {
final int checkedTill;
final List<String> checkPoints;
final Color timelineColor;
final double circleDia;
final Icon icon;
final TextStyle labelStyle;
//FIREBASE
implementation platform('com.google.firebase:firebase-bom:25.12.0')
implementation 'com.google.firebase:firebase-analytics-ktx'
implementation 'com.google.firebase:firebase-auth:20.0.1'
implementation 'com.google.firebase:firebase-storage-ktx:19.2.0'
implementation 'com.google.firebase:firebase-firestore-ktx'
implementation 'com.google.firebase:firebase-database'
implementation 'com.google.firebase:firebase-messaging-ktx:21.0.0'
@shmehdi01
shmehdi01 / KotlinExtensionUtils.kt
Last active May 1, 2023 22:26
Kotlin Extension Utils
import android.animation.*
import android.app.Activity
import android.content.*
import android.content.Context.CLIPBOARD_SERVICE
import android.content.pm.PackageManager
import android.content.res.ColorStateList
import android.graphics.Color
import android.graphics.Typeface
import android.net.Uri
import android.provider.Settings
package com.ads.juused.utility
import android.Manifest
import android.app.Activity
import android.content.ActivityNotFoundException
import android.content.Context
import android.content.Intent
import android.content.pm.PackageManager
import android.graphics.Bitmap
import android.graphics.Matrix
import 'package:flutter/cupertino.dart';
/// Create by Syed Hussain Mehdi at 15-05-2020
class VerticalGap extends StatelessWidget {
final double gap;
VerticalGap({this.gap = 8});
@override
@shmehdi01
shmehdi01 / SpannableText.kt
Created September 2, 2021 06:19
Create Spannable and LikifyText in Compose
package shmehdi.jet.components
import androidx.compose.foundation.text.ClickableText
import androidx.compose.foundation.text.InlineTextContent
import androidx.compose.material.LocalTextStyle
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.text.*
@shmehdi01
shmehdi01 / loc.md
Created December 13, 2023 07:33
Find line of codes

Open terminal and go to your project's lib folder. After that run the command below.

Flutter

find . -name '*.dart' ! -name '*.g.dart' ! -name '*.freezed.dart' ! -name '*.gr.dart' ! -name '*.gen.dart' | xargs wc -l | sort -n