/** * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @format * @flow strict */ '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;