View index.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<meta http-equiv="X-UA-Compatible" content="ie=edge"> | |
<title>Tic Tac Toe</title> | |
<link rel="stylesheet" href="style.css"> | |
</head> | |
<body> |
View State+Binding.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@dynamicMemberLookup | |
class Variable<T> { | |
var value: T { | |
get { sub.value } | |
set { sub.value = newValue } | |
} | |
var stream: AnyPublisher<T, Never> { | |
return sub.eraseToAnyPublisher() | |
} |
View ContainerViewController.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import UIKit | |
class ContainerViewController: UIViewController { | |
private var childVwCtrl: UIViewController | |
var contentViewController: UIViewController { | |
get { childVwCtrl } | |
set { set(contentViewController: newValue, animationDuration: nil) } | |
} |
View MoveMeView.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import UIKit | |
struct Colors { | |
static var normal = UIColor.blue | |
static var selected = UIColor.red | |
} | |
extension CGPoint { | |
static func add(_ left: CGPoint, _ right: CGPoint) -> CGPoint { | |
return CGPoint(x: left.x + right.x, y: left.y + right.y) |
View UIColorPickerViewControllerDemo.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class ViewController: UIViewController { | |
private let imagePicker = UIImagePickerController() | |
private let colorPicker = UIColorPickerViewController() | |
private let imageView = UIImageView(image: nil) | |
private let colorView = UIView() | |
private let isSetUp = false | |
override func viewDidLayoutSubviews() { | |
if !isSetUp { |
View clang-format
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
BasedOnStyle: WebKit | |
AccessModifierOffset: -4 | |
AlignAfterOpenBracket: DontAlign | |
AlignConsecutiveAssignments: false | |
AlignConsecutiveDeclarations: false | |
AlignEscapedNewlines: Right | |
AlignOperands: false | |
AlignTrailingComments: false | |
AllowAllArgumentsOnNextLine: true |
View RxArraySource.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#import "RxObservable.h" | |
@interface RxArraySource : RxObservable | |
+ (instancetype)createWithElements: (NSArray *)array; | |
- (void)subscribe:(NSInvocation *)invocation; | |
@end |
View main.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import UIKit | |
// MARK: - ViewController | |
class ViewController: UIViewController { | |
override func viewDidLoad() { | |
super.viewDidLoad() | |
view.backgroundColor = .red | |
} | |
} |
View ServiceLocator.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private class ServiceWrapper<T>: GKComponent { | |
let service: T | |
init(service: T) { | |
self.service = service | |
super.init() | |
} | |
required init?(coder: NSCoder) { | |
fatalError("init(coder:) has not been implemented") |
View cornell_box_scenekit.swift
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Foundation | |
import SceneKit | |
import GLKit | |
class World { | |
let scene = SCNScene() | |
func setUp() { | |
let worldNode = scene.rootNode | |
addLights(to: worldNode) |
NewerOlder