use super::*; use docx_rs; use wasm_bindgen::prelude::*; #[wasm_bindgen] #[derive(Debug)] pub struct TableRow(docx_rs::TableRow); #[wasm_bindgen(js_name = createTableRow)] pub fn create_table_row() -> TableRow { TableRow(docx_rs::TableRow::new(vec![])) } impl TableRow { pub fn take(self) -> docx_rs::TableRow { self.0 } } #[wasm_bindgen] impl TableRow { pub fn add_cell(mut self, cell: TableCell) -> TableRow { self.0.cells.push(cell.take()); self } }