"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = void 0;
var _reactNative = require("react-native");
/**
 * Copyright (c) JOB TODAY S.A. 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.
 *
 */
// @ts-nocheck

const INITIAL_POSITION = {
  x: 0,
  y: 0
};
const ANIMATION_CONFIG = {
  duration: 200,
  useNativeDriver: false
};
const useAnimatedComponents = () => {
  const headerTranslate = new _reactNative.Animated.ValueXY(INITIAL_POSITION);
  const footerTranslate = new _reactNative.Animated.ValueXY(INITIAL_POSITION);
  const toggleVisible = isVisible => {
    if (isVisible) {
      _reactNative.Animated.parallel([_reactNative.Animated.timing(headerTranslate.y, {
        ...ANIMATION_CONFIG,
        toValue: 0
      }), _reactNative.Animated.timing(footerTranslate.y, {
        ...ANIMATION_CONFIG,
        toValue: 0
      })], {
        useNativeDriver: false
      }).start();
    } else {
      _reactNative.Animated.parallel([_reactNative.Animated.timing(headerTranslate.y, {
        ...ANIMATION_CONFIG,
        toValue: -300
      }), _reactNative.Animated.timing(footerTranslate.y, {
        ...ANIMATION_CONFIG,
        toValue: 300
      })], {
        useNativeDriver: false
      }).start();
    }
  };
  const headerTransform = headerTranslate.getTranslateTransform();
  const footerTransform = footerTranslate.getTranslateTransform();
  return [headerTransform, footerTransform, toggleVisible];
};
var _default = useAnimatedComponents;
exports.default = _default;
//# sourceMappingURL=useAnimatedComponents.js.map