Skip to content

Instantly share code, notes, and snippets.

View Jerga99's full-sized avatar

Filip Jerga Jerga99

View GitHub Profile
import { ConnectButton } from "@mysten/dapp-kit";
import { useNavigation } from "../providers/navigation/NavigationContext";
import { useTheme } from "../providers/theme/ThemeContext";
const Navbar = () => {
const { currentPage, navigate } = useNavigation()
const { darkMode, toggleDarkMode } = useTheme();
return (
<nav className="bg-gray-200 dark:bg-gray-800 p-4 shadow-md">
using UnityEngine;
public class CameraController
{
private float m_DesktopPanSpeed;
private float m_MobilePanSpeed;
private float m_HoldTime = 0.1f;
private float m_HoldTimer = 0.0f;
private bool m_IsHolding = false;
function flattenArray(nestedArray) {
var newList = [];
nestedArray.forEach(item => {
if (Array.isArray(item)) {
var flattened = flattenArray(item);
newList.push(...flattened);
} else {
newList.push(item);
}
#if UNITY_IOS
using UnityEditor;
using UnityEditor.Callbacks;
using UnityEditor.iOS.Xcode;
using System.IO;
public class PostBuildStep {
// Set the IDFA request description:
const string k_TrackingDescription = "Your data will be used to provide you a better and personalized ad experience.";
import React, { useEffect, useState } from 'react';
import Welcome from '../src/js/chat/views/Welcome';
import Settings from '../src/js/chat/views/Settings';
import Chatting from '../src/js/chat/views/Chatting';
import Chatcreate from '../src/js/chat/views/ChatCreate';
import Monitoringapp from '../src/js/Pages/monitoring/Monitoringapp';
import { MessageOutlined, DashboardOutlined,DesktopOutlined,AppstoreOutlined } from '@ant-design/icons';
import { Route, Navigate } from 'react-router-dom';
import Chat from '../src/js/chat/views/Chat';
import React from 'react';
import Welcome from '../src/js/chat/views/Welcome';
import Settings from '../src/js/chat/views/Settings';
import Chatting from '../src/js/chat/views/Chatting';
import Chatcreate from '../src/js/chat/views/ChatCreate';
import Monitoringapp from '../src/js/Pages/monitoring/Monitoringapp';
import { MessageOutlined, DashboardOutlined,DesktopOutlined,AppstoreOutlined } from '@ant-design/icons';
import { Route, Navigate } from 'react-router-dom';
import Chat from '../src/js/chat/views/Chat';
using UnityEngine;
public class Character : MonoBehaviour
{
private SpriteRenderer m_SpriteRenderer;
public SpriteRenderer SpriteRenderer => m_SpriteRenderer;
void Start()
{
using UnityEngine;
public class RendererFader : MonoBehaviour
{
const float VISIBLE_ALPHA = 1f;
const float TRANSPARENT_ALPHA = 0.3f;
private SpriteRenderer[] m_SpriteRenderers;
private bool m_FadeOutEnabled = false;

Built-in Hooks

There are several built-in hooks, but two fundamental ones are useState and useEffect.

  1. useState:

    • useState is used to add state to functional components.
    • It returns an array with two elements: the current state value and a function that lets you update it.
    • Here's a simple example:
import './App.css';
import React, {useCallback, useEffect, useState} from 'react';
import Web3 from "web3";
import detectEthereumProvider from '@metamask/detect-provider';
import { loadContract } from './utils/load_contract';
function App() {
const [web3Api, setWeb3Api] = useState({
provider: null,