12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- import { NativeModules } from 'react-native';
-
- export class NativeCommandsSender {
- private nativeCommandsModule;
- constructor() {
- this.nativeCommandsModule = NativeModules.RNNBridgeModule;
- }
-
- setRoot(commandId: string, layout: { root: any, modals: any[], overlays: any[] }) {
- return this.nativeCommandsModule.setRoot(commandId, layout);
- }
-
- setDefaultOptions(options: object) {
- return this.nativeCommandsModule.setDefaultOptions(options);
- }
-
- mergeOptions(componentId: string, options: object) {
- return this.nativeCommandsModule.mergeOptions(componentId, options);
- }
-
- push(commandId: string, onComponentId: string, layout: object) {
- return this.nativeCommandsModule.push(commandId, onComponentId, layout);
- }
-
- pop(commandId: string, componentId: string, options: object) {
- return this.nativeCommandsModule.pop(commandId, componentId, options);
- }
-
- popTo(commandId: string, componentId: string) {
- return this.nativeCommandsModule.popTo(commandId, componentId);
- }
-
- popToRoot(commandId: string, componentId: string) {
- return this.nativeCommandsModule.popToRoot(commandId, componentId);
- }
-
- setStackRoot(commandId: string, onComponentId: string, layout: object) {
- return this.nativeCommandsModule.setStackRoot(commandId, onComponentId, layout);
- }
-
- showModal(commandId: string, layout: object) {
- return this.nativeCommandsModule.showModal(commandId, layout);
- }
-
- dismissModal(commandId: string, componentId: string) {
- return this.nativeCommandsModule.dismissModal(commandId, componentId);
- }
-
- dismissAllModals(commandId: string) {
- return this.nativeCommandsModule.dismissAllModals(commandId);
- }
-
- showOverlay(commandId: string, layout: object) {
- return this.nativeCommandsModule.showOverlay(commandId, layout);
- }
-
- dismissOverlay(commandId: string, componentId: string) {
- return this.nativeCommandsModule.dismissOverlay(commandId, componentId);
- }
- }
|