feat: Add vanish for wasm (#9)
parent
4447ab6e9d
commit
c6a9665621
|
@ -311,6 +311,10 @@ export class Run {
|
|||
* @returns {Run}
|
||||
*/
|
||||
underline(line_type: string): Run;
|
||||
/**
|
||||
* @returns {Run}
|
||||
*/
|
||||
vanish(): Run;
|
||||
}
|
||||
/**
|
||||
*/
|
||||
|
|
|
@ -883,6 +883,17 @@ export class Run {
|
|||
const ret = wasm.run_underline(ptr, passStringToWasm(line_type), WASM_VECTOR_LEN);
|
||||
return Run.__wrap(ret);
|
||||
}
|
||||
/**
|
||||
* @returns {Run}
|
||||
*/
|
||||
vanish() {
|
||||
if (this.ptr == 0) throw new Error('Attempt to use a moved value');
|
||||
const ptr = this.ptr;
|
||||
this.ptr = 0;
|
||||
_assertNum(ptr);
|
||||
const ret = wasm.run_vanish(ptr);
|
||||
return Run.__wrap(ret);
|
||||
}
|
||||
}
|
||||
/**
|
||||
*/
|
||||
|
|
|
@ -12,6 +12,7 @@ export function run_highlight(a: number, b: number, c: number): number;
|
|||
export function run_bold(a: number): number;
|
||||
export function run_italic(a: number): number;
|
||||
export function run_underline(a: number, b: number, c: number): number;
|
||||
export function run_vanish(a: number): number;
|
||||
export function __wbg_comment_free(a: number): void;
|
||||
export function createComment(a: number): number;
|
||||
export function comment_author(a: number, b: number, c: number): number;
|
||||
|
|
Binary file not shown.
|
@ -70,6 +70,11 @@ impl Run {
|
|||
self.0.run_property = self.0.run_property.underline(line_type);
|
||||
self
|
||||
}
|
||||
|
||||
pub fn vanish(mut self) -> Run {
|
||||
self.0.run_property = self.0.run_property.vanish();
|
||||
self
|
||||
}
|
||||
}
|
||||
|
||||
impl Run {
|
||||
|
|
Loading…
Reference in New Issue