//#region src/display/display-types.d.ts /** Matches `helper::Display::PixelFormat` enum strings. */ type DisplayPixelFormat = 'RGB565' | 'RGB888' | 'ARGB8888' | 'XRGB8888'; /** Matches `helper::Display::OutputSlot` enum strings. */ type DisplayOutputSlot = 'HalPanel' | 'Buffer'; /** Matches `helper::Display::TouchOperationMode` enum strings. */ type DisplayTouchOperationMode = 'Interrupt' | 'Polling' | 'Max'; type DisplayOutputTouchCapability = { id?: number; name?: string; instance?: string; max_points?: number; operation_mode?: DisplayTouchOperationMode; }; type DisplayOutputBacklightCapability = { instance?: string; on_off_supported?: boolean; }; type DisplayOutputInfo = { id?: number; name: string; width?: number; height?: number; pixel_format?: DisplayPixelFormat; slot?: DisplayOutputSlot; panel_instance?: string; group_id?: string; touch?: DisplayOutputTouchCapability; backlight?: DisplayOutputBacklightCapability; }; type DisplaySourceInfo = { id?: number; name: string; role?: string; preferred_outputs?: string[]; priority?: number; }; /** Matches `helper::Display::SourceState` enum strings. */ type DisplaySourceState = 'Registered' | 'Requested' | 'Granted' | 'Dummy' | 'Revoked'; /** Matches `helper::Display::TouchGestureThreshold`. */ type DisplayTouchGestureThreshold = { direction_angle?: number; direction_vertical?: number; direction_horizon?: number; horizontal_edge?: number; vertical_edge?: number; duration_short_ms?: number; speed_slow_px_per_ms?: number; }; /** Matches `helper::Display::TouchGestureConfig`. */ type DisplayTouchGestureConfig = { enabled?: boolean; detect_period_ms?: number; direction_lock_enabled?: boolean; release_debounce_ms?: number; threshold?: DisplayTouchGestureThreshold; }; //#endregion export { DisplayPixelFormat as a, DisplayTouchGestureConfig as c, DisplayOutputTouchCapability as i, DisplayTouchGestureThreshold as l, DisplayOutputInfo as n, DisplaySourceInfo as o, DisplayOutputSlot as r, DisplaySourceState as s, DisplayOutputBacklightCapability as t, DisplayTouchOperationMode as u }; //# sourceMappingURL=display-types-B2YKKjx5.d.mts.map