From 89842ddadd2d5e5195bdf510538151d9011db6af Mon Sep 17 00:00:00 2001 From: WangLin305 Date: Tue, 10 Jun 2025 16:01:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=BA=9F=E5=BC=83API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/ets/utils/BreakpointSystem.ets | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/common/src/main/ets/utils/BreakpointSystem.ets b/common/src/main/ets/utils/BreakpointSystem.ets index 421f8c1..3e46064 100644 --- a/common/src/main/ets/utils/BreakpointSystem.ets +++ b/common/src/main/ets/utils/BreakpointSystem.ets @@ -13,19 +13,21 @@ * limitations under the License. */ -import { mediaquery } from '@kit.ArkUI'; +import { mediaquery, MediaQuery } from '@kit.ArkUI'; import { CommonConstants as Const } from '../constants/CommonConstants'; export class BreakpointSystem { private currentBreakpoint: string = Const.MD; - private smListener: mediaquery.MediaQueryListener - private mdListener: mediaquery.MediaQueryListener - private lgListener: mediaquery.MediaQueryListener + private mediaQuery: MediaQuery; + private smListener: mediaquery.MediaQueryListener; + private mdListener: mediaquery.MediaQueryListener; + private lgListener: mediaquery.MediaQueryListener; constructor(context: UIContext) { - this.smListener = context.getMediaQuery().matchMediaSync(Const.BREAKPOINTS_SCOPE_1) - this.mdListener = context.getMediaQuery().matchMediaSync(Const.BREAKPOINTS_SCOPE_2) - this.lgListener = context.getMediaQuery().matchMediaSync(Const.BREAKPOINTS_SCOPE_3) + this.mediaQuery = context.getMediaQuery(); + this.smListener = this.mediaQuery.matchMediaSync(Const.BREAKPOINTS_SCOPE_1); + this.mdListener = this.mediaQuery.matchMediaSync(Const.BREAKPOINTS_SCOPE_2); + this.lgListener = this.mediaQuery.matchMediaSync(Const.BREAKPOINTS_SCOPE_3); } private updateCurrentBreakpoint(breakpoint: string) { @@ -52,11 +54,11 @@ export class BreakpointSystem { } public register() { - this.smListener = mediaquery.matchMediaSync(Const.BREAKPOINTS_SCOPE_1); + this.smListener = this.mediaQuery.matchMediaSync(Const.BREAKPOINTS_SCOPE_1); this.smListener.on('change', this.isBreakpointSM); - this.mdListener = mediaquery.matchMediaSync(Const.BREAKPOINTS_SCOPE_2); + this.mdListener = this.mediaQuery.matchMediaSync(Const.BREAKPOINTS_SCOPE_2); this.mdListener.on('change', this.isBreakpointMD); - this.lgListener = mediaquery.matchMediaSync(Const.BREAKPOINTS_SCOPE_3); + this.lgListener = this.mediaQuery.matchMediaSync(Const.BREAKPOINTS_SCOPE_3); this.lgListener.on('change', this.isBreakpointLG); } -- Gitee