/** * Copyright (c) 2015-present, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. An additional grant * of patent rights can be found in the PATENTS file in the same directory. * * @flow * @providesModule RNTesterActions */ 'use strict'; export type RNTesterBackAction = { type: 'RNTesterBackAction', }; export type RNTesterListAction = { type: 'RNTesterListAction', }; export type RNTesterExampleAction = { type: 'RNTesterExampleAction', openExample: string, }; export type RNTesterAction = ( RNTesterBackAction | RNTesterListAction | RNTesterExampleAction ); function Back(): RNTesterBackAction { return { type: 'RNTesterBackAction', }; } function ExampleList(): RNTesterListAction { return { type: 'RNTesterListAction', }; } function ExampleAction(openExample: string): RNTesterExampleAction { return { type: 'RNTesterExampleAction', openExample, }; } const RNTesterActions = { Back, ExampleList, ExampleAction, }; module.exports = RNTesterActions;