30 lines
568 B
Swift
30 lines
568 B
Swift
|
|
enum ContentBlock: String, CaseIterable {
|
|
|
|
case audio
|
|
|
|
case swift
|
|
|
|
case video
|
|
|
|
case button
|
|
|
|
case buttons
|
|
|
|
case labels
|
|
|
|
case screens
|
|
|
|
var processor: BlockProcessor.Type {
|
|
switch self {
|
|
case .audio: return AudioBlock.self
|
|
case .swift: return SwiftBlock.self
|
|
case .video: return VideoBlock.self
|
|
case .button: return ButtonBlock.self
|
|
case .buttons: return ButtonsBlock.self
|
|
case .labels: return LabelsBlock.self
|
|
case .screens: return PhoneScreensBlock.self
|
|
}
|
|
}
|
|
}
|