diff options
| author | Kagami Sascha Rosylight <saschanaz@outlook.com> | 2023-03-02 07:05:05 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-02 15:05:05 +0900 |
| commit | 896400a6c90500f8f9c02b578fecf50cbadf7621 (patch) | |
| tree | fbcce1312c44f9840e1f42d1dadbd96f763f21bb /packages/frontend/src | |
| parent | refactor(client): use css modules (diff) | |
| download | sharkey-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.ts | 10 |
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インスタンスが使いまわされ、 |