From cea799a680a5eb0c5154fa0e90201bae45ca3ba4 Mon Sep 17 00:00:00 2001 From: Alexander Drozdov Date: Mon, 11 Jan 2021 12:05:21 +0200 Subject: [PATCH] vue3 --- src/shims-libs.d.ts | 13 +- src/shims-vue.d.ts | 5 +- src/web/overlay/interfaces.ts | 17 ++- src/web/price-check/CheckPositionCircle.vue | 10 +- .../price-check/filters/FilterModifier.vue | 131 ++++++++++-------- .../price-prediction/FeedbackOption.vue | 63 +++++---- .../price-prediction/PricePrediction.vue | 68 ++++----- .../price-check/price-prediction/poeprices.ts | 2 +- src/web/price-check/trade/TradeBulk.vue | 130 +++++++++-------- src/web/price-check/trade/pathofexile-bulk.ts | 2 +- src/web/ui/VirtualScroll.vue | 2 +- 11 files changed, 249 insertions(+), 194 deletions(-) diff --git a/src/shims-libs.d.ts b/src/shims-libs.d.ts index 8f11c183..58ce0404 100644 --- a/src/shims-libs.d.ts +++ b/src/shims-libs.d.ts @@ -1,14 +1,7 @@ declare module 'vue-trend-chart' { - export default function install(): void -} - -declare module 'vue-virtual-scroller' { - export default function install(): void -} - -declare module 'vue-popperjs' { - import Vue from 'vue' - export default Vue + import type { Plugin, Plugin, DefineComponent } from 'vue' + const plugin: Plugin + export default plugin } declare module '*.json' { diff --git a/src/shims-vue.d.ts b/src/shims-vue.d.ts index d9f24faa..2b97bd96 100644 --- a/src/shims-vue.d.ts +++ b/src/shims-vue.d.ts @@ -1,4 +1,5 @@ declare module '*.vue' { - import Vue from 'vue' - export default Vue + import type { DefineComponent } from 'vue' + const component: DefineComponent<{}, {}, any> + export default component } diff --git a/src/web/overlay/interfaces.ts b/src/web/overlay/interfaces.ts index a453d74a..1546e39e 100644 --- a/src/web/overlay/interfaces.ts +++ b/src/web/overlay/interfaces.ts @@ -31,10 +31,25 @@ export interface WidgetManager { hide (wmId: number): void remove (wmId: number): void bringToTop (wmId: number): void - create (wmType: string): void + create (wmType: string): void + showBrowser (wmId: number, url: string): void } export interface WidgetMenu extends Widget { anchor: Anchor alwaysShow: boolean } + +export interface PriceCheckWidget extends Widget { + chaosPriceThreshold: number +} + +export interface MapCheckWidget extends Widget { + selectedStats: Array<{ + matcher: string + invert: boolean + valueWarning: string + valueDanger: string + valueDesirable: string + }> +} diff --git a/src/web/price-check/CheckPositionCircle.vue b/src/web/price-check/CheckPositionCircle.vue index 659a7dcf..feaa4143 100644 --- a/src/web/price-check/CheckPositionCircle.vue +++ b/src/web/price-check/CheckPositionCircle.vue @@ -16,13 +16,15 @@ - diff --git a/src/web/price-check/filters/FilterModifier.vue b/src/web/price-check/filters/FilterModifier.vue index 8963ce5d..68be912a 100644 --- a/src/web/price-check/filters/FilterModifier.vue +++ b/src/web/price-check/filters/FilterModifier.vue @@ -14,24 +14,24 @@
+ v-model.number="filter.min" @focus="inputFocus($event, 'min')" :delay="0" /> + v-model.number="filter.max" @focus="inputFocus($event, 'max')" :delay="0" />
- - -