summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib.rs25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/lib.rs b/src/lib.rs
new file mode 100644
index 0000000..6f7a3ef
--- /dev/null
+++ b/src/lib.rs
@@ -0,0 +1,25 @@
+mod overlay_scrollbars {
+ use js_sys::Object;
+ use wasm_bindgen::prelude::*;
+ use web_sys::Element;
+
+ #[wasm_bindgen(module = "/overlayscrollbars.esm.js")]
+ extern "C" {
+ // fn OverlayScrollbars(element: Element, options: Object) -> Result<OverlayScrollbars, JsValue>;
+
+ #[wasm_bindgen(js_name = OverlayScrollbars)]
+ pub type OverlayScrollbars;
+
+ #[wasm_bindgen(js_name = OverlayScrollbars)]
+ pub fn OverlayScrollbars(element: Object, options: Object) -> OverlayScrollbars;
+
+ // #[wasm_bindgen(method, getter)]
+ // fn number(this: &MyClass) -> u32;
+ // #[wasm_bindgen(method, setter)]
+ // fn set_number(this: &MyClass, number: u32) -> MyClass;
+ // #[wasm_bindgen(method)]
+ // fn render(this: &MyClass) -> String;
+ }
+}
+
+pub use overlay_scrollbars::OverlayScrollbars;