|
|
@@ -33,6 +33,10 @@ export class BreakPointType<T> {
|
|
|
|
|
|
|
|
|
export class YTBreakPoint {
|
|
|
+ /**
|
|
|
+ * @type BreakPointString
|
|
|
+ * @description 断点KEY值 使用BreakPointString类型代替string,限制非法输入
|
|
|
+ */
|
|
|
static readonly KEY = 'bp'
|
|
|
private static declare instance: YTBreakPoint
|
|
|
|
|
|
@@ -45,7 +49,7 @@ export class YTBreakPoint {
|
|
|
|
|
|
setBreakPoint(width: number) {
|
|
|
const vpWidth = px2vp(width)
|
|
|
- let bp = ''
|
|
|
+ let bp: BreakPointString = 'xs'
|
|
|
if (vpWidth < 320) {
|
|
|
bp = 'xs'
|
|
|
} else if (vpWidth < 600) {
|
|
|
@@ -55,7 +59,7 @@ export class YTBreakPoint {
|
|
|
} else {
|
|
|
bp = 'lg'
|
|
|
}
|
|
|
- AppStorage.setOrCreate<string>(YTBreakPoint.KEY, bp)
|
|
|
+ AppStorage.setOrCreate<BreakPointString>(YTBreakPoint.KEY, bp)
|
|
|
}
|
|
|
|
|
|
getBreakPoint() {
|