Reorganize and clean up the WASM wrapper

This commit is contained in:
Keavon Chambers
2021-09-01 06:10:05 -07:00
parent 6e546aa726
commit bfeb3e8637
7 changed files with 217 additions and 176 deletions

View File

@@ -109,25 +109,21 @@ export default defineComponent({
},
async updatePrimaryColor() {
const { Color } = await wasm;
let color = this.primaryColor;
const button = this.getRef<HTMLButtonElement>("primaryButton");
button.style.setProperty("--swatch-color", `rgba(${color.r}, ${color.g}, ${color.b}, ${color.a})`);
color = rgbToDecimalRgb(this.primaryColor);
(await wasm).update_primary_color(new Color(color.r, color.g, color.b, color.a));
(await wasm).update_primary_color(color.r, color.g, color.b, color.a);
},
async updateSecondaryColor() {
const { Color } = await wasm;
let color = this.secondaryColor;
const button = this.getRef<HTMLButtonElement>("secondaryButton");
button.style.setProperty("--swatch-color", `rgba(${color.r}, ${color.g}, ${color.b}, ${color.a})`);
color = rgbToDecimalRgb(this.secondaryColor);
(await wasm).update_secondary_color(new Color(color.r, color.g, color.b, color.a));
(await wasm).update_secondary_color(color.r, color.g, color.b, color.a);
},
},
data() {