Skip to content

Instantly share code, notes, and snippets.

View muhammetakalan's full-sized avatar
🏡

Muhammet Emin Akalan muhammetakalan

🏡
View GitHub Profile
@KristofferEriksson
KristofferEriksson / useLocalStorage.ts
Last active March 21, 2024 20:31
An easy-to-use API for storing and retrieving data from Local Storage in React, with built-in real-time synchronization
import { useEffect, useState } from "react";
function useLocalStorage() {
const [loadingStates, setLoadingStates] = useState<Map<string, boolean>>(
new Map()
);
const setStorageValue = <T>(key: string, value: T) => {
try {
window.localStorage.setItem(key, JSON.stringify(value));
@mjbalcueva
mjbalcueva / calendar.tsx
Last active June 25, 2024 12:18
shadcn ui calendar custom year and month dropdown
"use client"
import * as React from "react"
import { buttonVariants } from "@/components/ui/button"
import { ScrollArea } from "@/components/ui/scroll-area"
import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"
import { cn } from "@/lib/utils"
import { ChevronLeft, ChevronRight } from "lucide-react"
import { DayPicker, DropdownProps } from "react-day-picker"
@tonybolanyo
tonybolanyo / command.sh
Created March 5, 2020 14:51
Extract SVG from ttf font using fontforge
fontforge -lang=ff -c 'Open($1); SelectWorthOutputting(); foreach Export("svg"); endloop;' foo.ttf