chromium/ios/chrome/browser/bubble/ui_bundled/gesture_iph/gesture_in_product_help_constants.h

// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef IOS_CHROME_BROWSER_BUBBLE_UI_BUNDLED_GESTURE_IPH_GESTURE_IN_PRODUCT_HELP_CONSTANTS_H_
#define IOS_CHROME_BROWSER_BUBBLE_UI_BUNDLED_GESTURE_IPH_GESTURE_IN_PRODUCT_HELP_CONSTANTS_H_

#import <Foundation/Foundation.h>

namespace base {
class TimeDelta;
}  // namespace base

// Accessibility identifier for the background in the view.
extern NSString* const kGestureInProductHelpViewBackgroundAXId;

// Accessibility identifier for the bubble in the view.
extern NSString* const kGestureInProductHelpViewBubbleAXId;

// Accessibility identifier for the dismiss button.
extern NSString* const kGestureInProductHelpViewDismissButtonAXId;

// Time for the view to fade in/out from the screen.
extern const base::TimeDelta kGestureInProductHelpViewAppearDuration;

// Time after a cycle completes and before the next cycle in the opposite
// direction begins; only used for bidirectional in-product help gesture views.
extern const base::TimeDelta kDurationBetweenBidirectionalCycles;

// The radius of the gesture indicator when it's animating the user's finger
// movement.
extern const CGFloat kGestureIndicatorRadius;

#endif  // IOS_CHROME_BROWSER_BUBBLE_UI_BUNDLED_GESTURE_IPH_GESTURE_IN_PRODUCT_HELP_CONSTANTS_H_