// Copyright 2019-2023 Tauri Programme within The Commons Conservancy // SPDX-License-Identifier: Apache-2.0 // SPDX-License-Identifier: MIT use serde::de::DeserializeOwned; use tauri::{plugin::PluginApi, AppHandle, Runtime}; use crate::models::*; pub fn init( app: &AppHandle, _api: PluginApi, ) -> crate::Result> { Ok(Haptics(app.clone())) } /// Access to the haptics APIs. pub struct Haptics(AppHandle); impl Haptics { pub fn vibrate(&self, _duration: u32) -> crate::Result<()> { Ok(()) } pub fn impact_feedback(&self, _style: ImpactFeedbackStyle) -> crate::Result<()> { Ok(()) } pub fn notification_feedback(&self, _type: NotificationFeedbackType) -> crate::Result<()> { Ok(()) } pub fn selection_feedback(&self) -> crate::Result<()> { Ok(()) } }