Skip to content

Instantly share code, notes, and snippets.

View webserveis's full-sized avatar

Webserveis webserveis

View GitHub Profile
import SwiftUI
// Remember to download FontSettings.swift
struct WWDC24AnimatedTextView: View {
var text = "Hello, World!"
var animation: Animation = .easeInOut
var targetFontSize: CGFloat = 40
var minimumFontSize: CGFloat = 30
var targetFontWeight: Font.Weight = .semibold
struct RoundedTrapezoid: Shape {
var depth: CGFloat
var edge: Edge
var cornerRadius: CGFloat = 0
var isRightAngle: Edge? = .none
func path(in rect: CGRect) -> Path {
var path = Path()
@webserveis
webserveis / MeshGradientEditor.swift
Created June 17, 2024 06:51 — forked from coughski/MeshGradientEditor.swift
SwiftUI Mesh Gradient Editor
import SwiftUI
import UniformTypeIdentifiers
struct MeshGradientPoint: Identifiable {
let id = UUID()
var point: SIMD2<Float>
var color: Color
}
struct ContentView: View {
@webserveis
webserveis / ContentView.swift
Created June 16, 2024 11:43 — forked from lostincode/ContentView.swift
MeshGradient Playground iOS 18
//
// ContentView.swift
// MeshGradientPlayground
//
// Created by Bill Richards on 6/14/24.
//
import SwiftUI
struct ContentView: View {
@webserveis
webserveis / AnimatingMaskedMeshView.swift
Created June 13, 2024 13:07 — forked from Matt54/AnimatingMaskedMeshView.swift
An animating mesh gradient view with an animating mask
import SwiftUI
struct AnimatingMaskedMeshView: View {
let referenceDate: Date = .now
@State private var mainPosition: CGPoint = .zero
@State private var positions: [CGPoint] = []
private let blurRadius = 20.0
private let alphaThreshold = 0.875
@webserveis
webserveis / CircularSliderLimit.swift
Created November 2, 2023 10:04
CircularSlider0to100
//
// CircularSlider.swift
// CircularSliderTest
//
// Created by Tarlan Ismayilsoy on 28.08.22.
//
import SwiftUI
// MARK: - CircularSlider
@webserveis
webserveis / trigometry.js
Created October 23, 2023 10:08
Trigometria canvas js
//<canvas><canvas>
function degreeToradians(degrees) {
return degrees * Math.PI / 180;
}
function getPosition(centerX, centerY, radius, endAngle) {
// Calculamos las coordenadas x e y del punto final del arco.
var x = centerX + radius * Math.cos(endAngle);
var y = centerY + radius * Math.sin(endAngle);
@webserveis
webserveis / ContentView.swift
Created July 31, 2023 15:43 — forked from dkun7944/ContentView.swift
AirDrop iOS 17 Swift.Shader Animation
//
// ContentView.swift
// Airdrop Demo
//
// Created by Daniel Kuntz on 7/30/23.
//
import SwiftUI
struct ContentView: View {
package com.codelaby.mapviewer
import android.annotation.SuppressLint
import android.content.Context
import android.location.Location
import android.os.Looper
import android.util.Log
import androidx.lifecycle.LiveData
import com.google.android.gms.location.*
package com.codelaby.mapviewer
import android.Manifest
import android.content.Context
import android.content.pm.PackageManager
import android.location.Location
import android.location.LocationListener
import android.location.LocationManager
import android.os.Build
import android.os.Bundle