//
//  StoryboardInitable.swift
//  VDSSample
//
//  Created by Matt Bruce on 8/2/22.
//

import Foundation
import UIKit

protocol StoryboardInitable {
    static var storyboardId: String { get }
    static var storyboardName: String { get }
}

extension StoryboardInitable {
    static func instantiate() -> UIViewController {
        return UIStoryboard(name: Self.storyboardName, bundle: nil).instantiateViewController(withIdentifier: Self.storyboardId)
    }
}
