dioxus_gestures/state/
options.rs1#[derive(Clone)]
2pub struct UseGesturesOptions {
3 pub target_id_attribute_name: &'static str,
4 pub target_id: Option<String>,
5}
6
7impl UseGesturesOptions {
8 pub fn target_id_attribute_name(mut self, attribute_name: &'static str) -> Self {
9 self.target_id_attribute_name = attribute_name;
10 self
11 }
12}
13
14impl UseGesturesOptions {
15 pub fn target_id(mut self, target_id: String) -> Self {
16 self.target_id = Some(target_id);
17 self
18 }
19}
20
21impl Default for UseGesturesOptions {
22 fn default() -> Self {
23 Self { target_id_attribute_name: "data-gestures-id", target_id: None }
24 }
25}