/**
 * This code was generated by
 * [react-native-codegen](https://www.npmjs.com/package/react-native-codegen).
 *
 * Do not edit this file as changes may cause incorrect behavior and will be
 * lost once the code is regenerated.
 *
 * @generated by codegen project: GenerateStateH.js
 */
#pragma once

#ifdef ANDROID
#include <folly/dynamic.h>
#include <react/renderer/mapbuffer/MapBuffer.h>
#include <react/renderer/mapbuffer/MapBufferBuilder.h>
#endif

namespace facebook::react {

class ActivityIndicatorViewState {
 public:
  ActivityIndicatorViewState() = default;

#ifdef ANDROID
  ActivityIndicatorViewState(
      ActivityIndicatorViewState const& previousState,
      folly::dynamic data){};
  folly::dynamic getDynamic() const {
    return {};
  };
  MapBuffer getMapBuffer() const {
    return MapBufferBuilder::EMPTY();
  };
#endif
};

class AndroidDrawerLayoutState {
 public:
  AndroidDrawerLayoutState() = default;

#ifdef ANDROID
  AndroidDrawerLayoutState(
      AndroidDrawerLayoutState const& previousState,
      folly::dynamic data){};
  folly::dynamic getDynamic() const {
    return {};
  };
  MapBuffer getMapBuffer() const {
    return MapBufferBuilder::EMPTY();
  };
#endif
};

class AndroidSwipeRefreshLayoutState {
 public:
  AndroidSwipeRefreshLayoutState() = default;

#ifdef ANDROID
  AndroidSwipeRefreshLayoutState(
      AndroidSwipeRefreshLayoutState const& previousState,
      folly::dynamic data){};
  folly::dynamic getDynamic() const {
    return {};
  };
  MapBuffer getMapBuffer() const {
    return MapBufferBuilder::EMPTY();
  };
#endif
};

class PullToRefreshViewState {
 public:
  PullToRefreshViewState() = default;

#ifdef ANDROID
  PullToRefreshViewState(
      PullToRefreshViewState const& previousState,
      folly::dynamic data){};
  folly::dynamic getDynamic() const {
    return {};
  };
  MapBuffer getMapBuffer() const {
    return MapBufferBuilder::EMPTY();
  };
#endif
};

class AndroidHorizontalScrollContentViewState {
 public:
  AndroidHorizontalScrollContentViewState() = default;

#ifdef ANDROID
  AndroidHorizontalScrollContentViewState(
      AndroidHorizontalScrollContentViewState const& previousState,
      folly::dynamic data){};
  folly::dynamic getDynamic() const {
    return {};
  };
  MapBuffer getMapBuffer() const {
    return MapBufferBuilder::EMPTY();
  };
#endif
};

class SwitchState {
 public:
  SwitchState() = default;

#ifdef ANDROID
  SwitchState(SwitchState const& previousState, folly::dynamic data){};
  folly::dynamic getDynamic() const {
    return {};
  };
  MapBuffer getMapBuffer() const {
    return MapBufferBuilder::EMPTY();
  };
#endif
};

class UnimplementedNativeViewState {
 public:
  UnimplementedNativeViewState() = default;

#ifdef ANDROID
  UnimplementedNativeViewState(
      UnimplementedNativeViewState const& previousState,
      folly::dynamic data){};
  folly::dynamic getDynamic() const {
    return {};
  };
  MapBuffer getMapBuffer() const {
    return MapBufferBuilder::EMPTY();
  };
#endif
};

class DebuggingOverlayState {
 public:
  DebuggingOverlayState() = default;

#ifdef ANDROID
  DebuggingOverlayState(
      DebuggingOverlayState const& previousState,
      folly::dynamic data){};
  folly::dynamic getDynamic() const {
    return {};
  };
  MapBuffer getMapBuffer() const {
    return MapBufferBuilder::EMPTY();
  };
#endif
};

} // namespace facebook::react