30 lines
722 B
Rust
30 lines
722 B
Rust
|
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
|
||
|
}
|
||
|
}
|