docx-rs/docx-wasm/src/table_cell_border.rs

30 lines
722 B
Rust
Raw Normal View History

use wasm_bindgen::prelude::*;
#[wasm_bindgen]
#[derive(Debug)]
pub struct TableCellBorder(docx_rs::TableCellBorder);
#[wasm_bindgen(js_name = createTableCellBorder)]
pub fn create_table_cell_border(position: docx_rs::BorderPosition) -> TableCellBorder {
TableCellBorder(docx_rs::TableCellBorder::new(position))
}
impl TableCellBorder {
pub fn take(self) -> docx_rs::TableCellBorder {
self.0
}
}
#[wasm_bindgen]
impl TableCellBorder {
pub fn color(mut self, color: String) -> TableCellBorder {
self.0.color = color;
self
}
pub fn border_type(mut self, border_type: docx_rs::BorderType) -> TableCellBorder {
self.0.border_type = border_type;
self
}
}