docx-rs/docx-wasm/src/table_row.rs

27 lines
509 B
Rust

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