termux_api/api/
mod.rs

1use battery_status::TermuxBatteryStatus;
2use brightness::TermuxBrightness;
3use camera::TermuxCamera;
4use clipboard::TermuxClipboard;
5use dialog::TermuxDialog;
6use notification::TermuxNotification;
7use toast::TermuxToast;
8
9pub mod battery_status;
10pub mod brightness;
11pub mod camera;
12pub mod clipboard;
13pub mod dialog;
14pub mod errors;
15pub mod notification;
16pub mod toast;
17
18pub struct Termux {
19    pub battery: TermuxBatteryStatus,
20    pub brightness: TermuxBrightness,
21    pub notification: TermuxNotification,
22    pub toast: TermuxToast,
23    pub camera: TermuxCamera,
24    pub clipboard: TermuxClipboard,
25    pub dialog: TermuxDialog,
26}
27
28impl Termux {
29    pub fn new() -> Termux {
30        Termux {
31            battery: TermuxBatteryStatus::new(),
32            brightness: TermuxBrightness::new(),
33            notification: TermuxNotification::new(),
34            toast: TermuxToast::new(),
35            camera: TermuxCamera::new(),
36            clipboard: TermuxClipboard::new(),
37            dialog: TermuxDialog::new(),
38        }
39    }
40}