Sha256: b8b7497de3d3bed6ce66e6e9941dc73e0b19913ab408a0d31a08087ed3103fd8

Contents?: true

Size: 881 Bytes

Versions: 2

Compression:

Stored size: 881 Bytes

Contents

//___FILEHEADER___

import Foundation

protocol ___VARIABLE_productName___Presentable {

}

class ___FILEBASENAMEASIDENTIFIER___: ___VARIABLE_productName___Presentable {
    
    // MARK: - Properties
    private weak var viewController: ___VARIABLE_productName___Displayable?
    
    // MARK: - Initializers
    init(viewController: ___VARIABLE_productName___Displayable) {
        self.viewController = viewController
    }

}

//extension ___FILEBASENAMEASIDENTIFIER___: LoadingPresentable {
//    func presentLoadingView(_ show: Bool) {
//        viewController?.displayLoadingView(show)
//    }
//}

//extension ___FILEBASENAMEASIDENTIFIER___: ErrorPresentable {
//    func present(_ error: Error) {
//
//    }
//}

//extension ___FILEBASENAMEASIDENTIFIER___: EmptyStatePresentable {
//    func presentEmptyState() {
//        viewController?.displayEmptyState()
//    }
//}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
blue_printer-0.1.1 VIP Architecture.xctemplate/___FILEBASENAME___Presenter.swift
blue_printer-0.1.0 VIP Architecture.xctemplate/___FILEBASENAME___Presenter.swift