Skip to content

Instantly share code, notes, and snippets.

//
// ExoModelFirebase.swift
//
import Foundation
import FirebaseDatabase
class ExoModelFirebase: ObservableObject {
var ref = Database.database().reference()
import Fluent
import Vapor
func routes(_ app: Application) throws {
let userController = UserController()
let basicGroup = app.grouped(User.authenticator())
.grouped(User.guardMiddleware())
import Fluent
import Vapor
struct UserController {
func create(req: Request) throws -> EventLoopFuture<User> {
let receivedData = try req.content.decode(User.Create.self)
let user = try User(name: receivedData.name,
email: receivedData.email,
passwordHash: Bcrypt.hash(receivedData.password))
return user.save(on: req.db).transform(to: user)
import SwiftUI
struct NewView: View {
@State var showSetting = false
//MARK: Properties
@ObservedObject var session = ActivityModelFirebase()
var body: some View {
NavigationView{
ScrollView {
struct ListRowView: View {
var activity: ActivityModel
var body: some View {
NavigationLink(
destination: DetailVIew(activity: activity),
label: {
CardView(item: activity)
})
}
import SwiftUI
struct CardView: View {
var item: ActivityModel
var body: some View {
VStack {
URLImage(url: item.image)
Text(item.heading)
.font(Font.system(size: 20))
import SwiftUI
import Combine
class ImageLoader: ObservableObject {
var downloadedImage: UIImage?
let didChange = PassthroughSubject<ImageLoader?, Never>()
func load(url: String) {
var birthDate = document.getElementById("id");
var format = "mm/dd/yyyy";
var match = new RegExp(format
.replace(/(\w+)\W(\w+)\W(\w+)/, "^\\s*($1)\\W*($2)?\\W*($3)?([0-9]*).*")
.replace(/m|d|y/g, "\\d"));
var replace = "$1/$2/$3$4"
.replace(/\//g, format.match(/\W/));
function format(target)
UIView.animate(withDuration: 0.5, animations: {
button.transform = CGAffineTransform(rotationAngle: (CGFloat(Double.pi)))
}) { (isAnimationComplete) in
// Nested Block
UIView.animate(withDuration: 0.5) {
button.transform = CGAffineTransform(rotationAngle: (CGFloat(Double.pi * 2)))
}
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let tabbarcontroller = segue.destination as? UITabBarController {
let navigation = tabbarcontroller.viewControllers?.first as! UINavigationController
let vc = navigation.viewControllers.first as! Vc1ViewController
vc.la = "Navigation ok"
}
}