127700081SBartłomiej Bukowski #import <UIKit/UIKit.h> 227700081SBartłomiej Bukowski #import <EXSplashScreen/EXSplashScreenViewProvider.h> 327700081SBartłomiej Bukowski 427700081SBartłomiej Bukowski NS_ASSUME_NONNULL_BEGIN 527700081SBartłomiej Bukowski 627700081SBartłomiej Bukowski /** 727700081SBartłomiej Bukowski * Provides a view for SplashScreen to be presented based on given configuration from the manifest. 827700081SBartłomiej Bukowski * Additionally it can reconfigure the view if manifest is changed during the app lifecycle 927700081SBartłomiej Bukowski * (you can provide an optimistic manifest at first and the actual manifest later on (e.g. when it's fetched from the network)). 1027700081SBartłomiej Bukowski */ 1127700081SBartłomiej Bukowski @interface EXManagedAppSplashScreenViewProvider : NSObject<EXSplashScreenViewProvider> 1227700081SBartłomiej Bukowski 1327700081SBartłomiej Bukowski - (instancetype)init NS_UNAVAILABLE; 14*50661f5cSWill Schurman - (instancetype)initWithManifest:(EXManifestsManifest *)manifest; 1527700081SBartłomiej Bukowski 1627700081SBartłomiej Bukowski /** 1727700081SBartłomiej Bukowski * Triggers the view reconfiguration. 1827700081SBartłomiej Bukowski */ 19*50661f5cSWill Schurman - (void)updateSplashScreenViewWithManifest:(EXManifestsManifest *)manifest; 2027700081SBartłomiej Bukowski 2127700081SBartłomiej Bukowski @end 2227700081SBartłomiej Bukowski 2327700081SBartłomiej Bukowski NS_ASSUME_NONNULL_END 24