From 31c5e2c294183fddbec34b79b6cd4bf9984f690e Mon Sep 17 00:00:00 2001 From: Yingchun Date: Wed, 22 Apr 2026 11:15:15 +0800 Subject: [PATCH] feat: add fold-state for card media query --- packages/hap-compiler/src/style/mediaquery.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/hap-compiler/src/style/mediaquery.js b/packages/hap-compiler/src/style/mediaquery.js index 9a53ed8e..df900a94 100644 --- a/packages/hap-compiler/src/style/mediaquery.js +++ b/packages/hap-compiler/src/style/mediaquery.js @@ -48,6 +48,7 @@ const featureValidatorMap = { scene: 'scene', 'widget-size': 'widgetSize', 'device-type': 'deviceType', + 'fold-state': 'foldState', manufacturer: 'manufacturer', 'theme-mode': 'themeMode' } @@ -170,6 +171,17 @@ const featureValidator = { } } }, + foldState(value) { + const reg = /^(close|open)$/ + if (reg.test(value)) { + return { value } + } + return { + reason: function (feature) { + return 'WARN: 媒体特征 `' + feature + '` 的值 `' + value + '` 不正确, 必须为 `close | open`' + } + } + }, manufacturer(value) { const reg = /^(xiaomi|vivo|OPPO|honor)$/ if (reg.test(value)) {