介绍
我们可以根据断点系统查询到不同的断点值,设置不同的响应式设置
定义全局变量
定义常量
export const BreakpointKey='breakPointKey'
使用AppStore存储全局变量
const res=AppStorage.Set<string>(BreakpointKey,this.currentBreakpoint)
定义响应式类型
interface Breakpoint {
name: string
size: number
mediaQueryListener?: mediaQuery.MediaQueryListener
}
declare interface BreakPointTypeOption<T> {
xs?: T
sm?: T
md?: T
lg?: T
xl?: T
xxl?: T
}
export class BreakPointType<T> {
options: BreakPointTypeOption<T>
constructor(option: BreakPointTypeOption<T>) {
this.options = option
}
getValue(currentBreakPoint: string) {
if (currentBreakPoint === 'xs') {
return this.options.xs
} else if (currentBreakPoint === 'sm') {
return this.options.sm
} else if (currentBreakPoint === 'md') {
return this.options.md
} e
鸿蒙响应式设计系统

最低0.47元/天 解锁文章
2183

被折叠的 条评论
为什么被折叠?



