Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt

Use this file to discover all available pages before exploring further.

Gesture Preferences is the user settings page at /settings/gestures where each user configures their personal touch interaction preferences: overall sensitivity (low/medium/high), haptic feedback intensity (none/light/medium/strong), and individual toggles for each tracked gesture type.

Overview

The page loads user preferences via useGesturePreferences() and renders controls for sensitivity, haptic intensity, and per-gesture toggles for: swipe_to_dismiss, swipe_actions, pull_to_refresh, and edge_swipe. A Reset to defaults action restores DEFAULT_GESTURE_PREFERENCES. Haptic feedback controls are conditionally shown based on device capability. No explicit permission gate appears on this route.

Who it’s for

No explicit permission gate on this route. Available to all authenticated users.

Before you start

  • Gesture settings apply immediately on save and persist across sessions.
  • Haptic feedback controls only appear on devices that support haptics.

Steps

  1. Navigate to Settings → Gestures (/settings/gestures).
  2. Choose a Sensitivity preset: Low, Medium, or High.
  3. If available on your device, set Haptic Feedback intensity: None, Light, Medium, or Strong.
  4. Enable or disable individual gestures using their toggles.
  5. Changes are saved automatically (or via a save action — confirm behavior with SME).
  6. To view your gesture usage history, click Analytics to go to /settings/gestures/analytics.
  7. To reset all preferences, click Reset to defaults.

Key concepts

Sensitivity — controls how readily the platform recognizes gesture inputs. Maps to low, medium, or high presets defined in SENSITIVITY_PRESETS. Haptic feedback — vibration feedback on supported devices. Availability is detected at runtime via isHapticAvailable().

Platform Foundation

Platform Foundation overview.

Governance & parity

This page documents shipped product behavior. It is not medical, legal, or billing advice. Verify against your organization’s policies and applicable regulations before using it for clinical, compliance, or billing decisions. Protected health information (PHI) shown in the product is governed by your tenant’s access controls and is never exposed in this documentation.
  • src/routes/platform.tsx
  • src/platform/settings/pages/GesturePreferencesPage.tsx
  • src/platform/gestures/hooks/useGesturePreferences.ts