@@ -29,11 +38,165 @@
\ No newline at end of file
diff --git a/types/interfaces.ts b/types/interfaces.ts
index 72cda88..2a05c38 100644
--- a/types/interfaces.ts
+++ b/types/interfaces.ts
@@ -86,6 +86,19 @@ export interface ScrollPosition {
offsetLeft: number
}
+export interface DropdownOption {
+ name: string,
+ value: string | number,
+ callback: () => void
+}
+
+export interface ModalProps {
+ title?: string,
+ obscure?: boolean,
+ onClose?: () => void,
+ onCancel?: () => void
+}
+
export interface ContextMenuItem {
name: string,
callback: (...args: any[]) => any;
diff --git a/utils/unrender.ts b/utils/unrender.ts
new file mode 100644
index 0000000..5caa600
--- /dev/null
+++ b/utils/unrender.ts
@@ -0,0 +1,6 @@
+import { render } from "vue";
+
+export default (div: Element) => {
+ render(null, div);
+ div.remove();
+}