Skip to content

Instantly share code, notes, and snippets.

View manojeeva's full-sized avatar
🔥
Looking For New Challenge

Manoj Kumar manojeeva

🔥
Looking For New Challenge
  • Chennai, TamilNadu, India
View GitHub Profile
void onChangeTab(int index) {
if (itemWidth == null) itemWidth = MediaQuery.of(context).size.width / 5;
setState(() {
selectedIndex = index;
});
var nextPos = index * itemWidth + 10;
pivotPoints[0] = pivotPoints[2];
double px = (nextPos + pivotPoints[2].dx) / 2;
final double animVal = shouldAnimate ? 0 : -50;
return AnimatedPositioned(
duration: Duration(milliseconds: 500),
right: widget.suffix ? animVal : null,
top: 0,
left: widget.suffix ? null : animVal,
bottom: 0,
curve: curve,
child: Container(
width: 50,
String validator(String text) {
if (widget.validator == null) return null;
String error = widget.validator(text);
InputStatus inst;
if (error == null)
inst = InputStatus.valid;
else
inst = InputStatus.invalid;
if (inst != inputStatus) {
import React, { useState, useCallback, useEffect } from "react";
export default function App() {
const [state, setState] = useClassState({
d1: 0,
d2: 0,
d3: 0,
multiple: 0
});
@manojeeva
manojeeva / overlay_dialog.dart
Last active May 27, 2023 23:01
GetX Manage Multiple Dialog
import 'package:get/get.dart';
import 'package:flutter/material.dart';
class OverLayLoader {
OverLayLoader._privateConstructor();
static final OverLayLoader find = OverLayLoader._privateConstructor();
Route _dialogRoute;