docx-rs/docx-wasm/src/numbering.rs

25 lines
544 B
Rust

use wasm_bindgen::prelude::*;
#[wasm_bindgen]
#[derive(Debug)]
pub struct Numbering(docx_rs::Numbering);
#[wasm_bindgen(js_name = createNumbering)]
pub fn create_numbering(id: usize, abstract_num_id: usize) -> Numbering {
Numbering(docx_rs::Numbering::new(id, abstract_num_id))
}
impl Numbering {
pub fn take(self) -> docx_rs::Numbering {
self.0
}
}
#[wasm_bindgen]
impl Numbering {
pub fn add_override(mut self, o: super::LevelOverride) -> Self {
self.0.level_overrides.push(o.take());
self
}
}