react-native-navigation
Version:
React Native Navigation - truly native navigation for iOS and Android
25 lines • 779 B
TypeScript
import { LayoutType } from './LayoutType';
import { OptionsProcessor } from './OptionsProcessor';
import { Store } from '../components/Store';
import { CommandName } from '../interfaces/CommandName';
export interface Data {
name?: string;
options?: any;
passProps?: any;
}
export interface LayoutNode {
id: string;
type: LayoutType;
data: Data;
children: LayoutNode[];
}
export declare class LayoutTreeCrawler {
readonly store: Store;
private readonly optionsProcessor;
constructor(store: Store, optionsProcessor: OptionsProcessor);
crawl(node: LayoutNode, commandName: CommandName): void;
private handleComponent;
private savePropsToStore;
private assertComponentDataName;
}
//# sourceMappingURL=LayoutTreeCrawler.d.ts.map