ConfigEditorBuilder.swift 496 B

1234567891011121314151617
  1. import Swinject
  2. extension ConfigEditor {
  3. final class Builder: BaseModuleBuilder<RootView, ViewModel<Provider>, Provider> {
  4. private let file: String
  5. init(resolver: Resolver, file: String) {
  6. self.file = file
  7. super.init(resolver: resolver)
  8. }
  9. override func buildViewModel() -> ConfigEditor.ViewModel<ConfigEditor.Provider> {
  10. ViewModel(provider: Provider(resolver: resolver), resolver: resolver, file: file)
  11. }
  12. }
  13. }