feat: Add vanish for wasm (#9)
parent
4447ab6e9d
commit
c6a9665621
|
@ -311,6 +311,10 @@ export class Run {
|
||||||
* @returns {Run}
|
* @returns {Run}
|
||||||
*/
|
*/
|
||||||
underline(line_type: string): 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);
|
const ret = wasm.run_underline(ptr, passStringToWasm(line_type), WASM_VECTOR_LEN);
|
||||||
return Run.__wrap(ret);
|
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_bold(a: number): number;
|
||||||
export function run_italic(a: number): number;
|
export function run_italic(a: number): number;
|
||||||
export function run_underline(a: number, b: number, c: 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 __wbg_comment_free(a: number): void;
|
||||||
export function createComment(a: number): number;
|
export function createComment(a: number): number;
|
||||||
export function comment_author(a: number, b: number, c: 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.0.run_property = self.0.run_property.underline(line_type);
|
||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn vanish(mut self) -> Run {
|
||||||
|
self.0.run_property = self.0.run_property.vanish();
|
||||||
|
self
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Run {
|
impl Run {
|
||||||
|
|
Loading…
Reference in New Issue