summaryrefslogtreecommitdiff
path: root/packages/frontend/src
diff options
context:
space:
mode:
authorKagami Sascha Rosylight <saschanaz@outlook.com>2023-03-02 07:05:05 +0100
committerGitHub <noreply@github.com>2023-03-02 15:05:05 +0900
commit896400a6c90500f8f9c02b578fecf50cbadf7621 (patch)
treefbcce1312c44f9840e1f42d1dadbd96f763f21bb /packages/frontend/src
parentrefactor(client): use css modules (diff)
downloadsharkey-896400a6c90500f8f9c02b578fecf50cbadf7621.tar.gz
sharkey-896400a6c90500f8f9c02b578fecf50cbadf7621.tar.bz2
sharkey-896400a6c90500f8f9c02b578fecf50cbadf7621.zip
refactor(frontend): add explicit `Promise<void>` return types in `os.ts` (#10156)
Diffstat (limited to 'packages/frontend/src')
-rw-r--r--packages/frontend/src/os.ts10
1 files changed, 5 insertions, 5 deletions
diff --git a/packages/frontend/src/os.ts b/packages/frontend/src/os.ts
index 7e38fe5f6d..f0af9f081b 100644
--- a/packages/frontend/src/os.ts
+++ b/packages/frontend/src/os.ts
@@ -362,7 +362,7 @@ export function select<C = any>(props: {
});
}
-export function success() {
+export function success(): Promise<void> {
return new Promise((resolve, reject) => {
const showing = ref(true);
window.setTimeout(() => {
@@ -377,7 +377,7 @@ export function success() {
});
}
-export function waiting() {
+export function waiting(): Promise<void> {
return new Promise((resolve, reject) => {
const showing = ref(true);
popup(MkWaitingDialog, {
@@ -528,7 +528,7 @@ export function popupMenu(items: MenuItem[] | Ref<MenuItem[]>, src?: HTMLElement
width?: number;
viaKeyboard?: boolean;
onClosing?: () => void;
-}) {
+}): Promise<void> {
return new Promise((resolve, reject) => {
let dispose;
popup(MkPopupMenu, {
@@ -551,7 +551,7 @@ export function popupMenu(items: MenuItem[] | Ref<MenuItem[]>, src?: HTMLElement
});
}
-export function contextMenu(items: MenuItem[] | Ref<MenuItem[]>, ev: MouseEvent) {
+export function contextMenu(items: MenuItem[] | Ref<MenuItem[]>, ev: MouseEvent): Promise<void> {
ev.preventDefault();
return new Promise((resolve, reject) => {
let dispose;
@@ -569,7 +569,7 @@ export function contextMenu(items: MenuItem[] | Ref<MenuItem[]>, ev: MouseEvent)
});
}
-export function post(props: Record<string, any> = {}) {
+export function post(props: Record<string, any> = {}): Promise<void> {
return new Promise((resolve, reject) => {
// NOTE: MkPostFormDialogをdynamic importするとiOSでテキストエリアに自動フォーカスできない
// NOTE: ただ、dynamic importしない場合、MkPostFormDialogインスタンスが使いまわされ、