react-native-navigation
Version:
React Native Navigation - truly native navigation for iOS and Android
40 lines (39 loc) • 1.69 kB
TypeScript
import { Store } from '../components/Store';
import { UniqueIdProvider } from '../adapters/UniqueIdProvider';
import { ColorService } from '../adapters/ColorService';
import { AssetService } from '../adapters/AssetResolver';
import { Options } from '../interfaces/Options';
import { Deprecations } from './Deprecations';
import { OptionProcessorsStore } from '../processors/OptionProcessorsStore';
import { CommandName } from '../interfaces/CommandName';
export declare class OptionsProcessor {
private store;
private uniqueIdProvider;
private optionProcessorsRegistry;
private colorService;
private assetService;
private deprecations;
constructor(store: Store, uniqueIdProvider: UniqueIdProvider, optionProcessorsRegistry: OptionProcessorsStore, colorService: ColorService, assetService: AssetService, deprecations: Deprecations);
processOptions(commandName: CommandName, options?: Options, props?: any): void;
processDefaultOptions(options: Options, commandName: CommandName): void;
private processObject;
private resolveObjectPath;
private processColor;
private processColorIOS;
private processColorAndroid;
private processWithRegisteredProcessor;
private processImage;
private processButtonsPassProps;
private processComponent;
private processSearchBar;
private processInterpolation;
private processAnimation;
private processSetStackRoot;
private isNewStackAnimationApi;
private convertDeprecatedViewAnimationApiToNewStackAnimationApi;
private processPop;
private processSetRootAnimation;
private processShowModal;
private processDismissModal;
private processPush;
}