Skip to content

Instantly share code, notes, and snippets.

View vikdenic's full-sized avatar

vik vikdenic

  • Chicago, IL
View GitHub Profile
@IBDesignable extension UIView {
/* The color of the shadow. Defaults to opaque black. Colors created
* from patterns are currently NOT supported. Animatable. */
@IBInspectable var shadowColor: UIColor? {
set {
layer.shadowColor = newValue!.cgColor
}
get {
if let color = layer.shadowColor {
@vikdenic
vikdenic / ContentView.swift
Created June 18, 2019 20:27
Dynamic and Static List Content with SwiftUI
List {
Button(action: {}) {
Text("Add Room")
}
ForEach(store.rooms) { room in
RoomCell(room: room)
}
}
@vikdenic
vikdenic / ContentView.swift
Created June 18, 2019 20:11
SwiftUI List snippet
List(store.rooms) { room in 
RoomCell(room: room)
}
@vikdenic
vikdenic / extensions.swift
Created June 13, 2019 20:19
trimmedOfLinesAndSpaces
var trimmedOfLinesAndSpaces: String {
return String(self.filter { !" \n\t\r".contains($0) })
}
@vikdenic
vikdenic / RoomDetail.swift
Last active June 12, 2019 20:56
Intro to SwiftUI
struct RoomDetail : View {
let room: Room
@State private var zoomed = false
var body: some View {
Image(room.imageName)
.resizable()
.aspectRatio(contentMode: .fit)
}
}
@vikdenic
vikdenic / index.js
Last active May 31, 2018 18:26
cloud function returning socket error
const functions = require('firebase-functions');
// Import Admin SDK
var admin = require("firebase-admin");
var reqprom = require('request-promise');
admin.initializeApp(functions.config().firebase);
exports.minutely_tick =
functions.pubsub.topic('minutely-tick').onPublish((event) => {
console.log('This job runs every 5 minutes!');
@vikdenic
vikdenic / vikscript.swift
Created March 23, 2018 00:54
Command Line script in Swift
#!/usr/bin/swift
import Foundation
struct Article: Codable {
let title: String
let description: String
}
//
// Allergen.swift
// SpokinModel
//
// Created by Kevin McQuown on 9/21/17.
// Copyright © 2017 Spokin. All rights reserved.
//
import Foundation
public class EmojiItem {
public var itemCategory: EmojiItemCategory!
//
// TopicsToHelpWith.swift
// SpokinModel
//
// Created by Kevin McQuown on 9/28/17.
// Copyright © 2017 Spokin. All rights reserved.
//
// swiftlint:disable force_try
import Foundation
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>male</key>
<array>
<dict>
<key>name</key>
<string>skinColor</string>
<key>displayName</key>