161847f8eSopenharmony_ci{
261847f8eSopenharmony_ci  "type": "object",
361847f8eSopenharmony_ci  "properties": {
461847f8eSopenharmony_ci    "properties": {
561847f8eSopenharmony_ci      "type": "array",
661847f8eSopenharmony_ci      "items": {
761847f8eSopenharmony_ci        "type": "object",
861847f8eSopenharmony_ci        "properties": {
961847f8eSopenharmony_ci          "name": {
1061847f8eSopenharmony_ci            "type": "string"
1161847f8eSopenharmony_ci          },
1261847f8eSopenharmony_ci          "syntax": {
1361847f8eSopenharmony_ci            "type": "array",
1461847f8eSopenharmony_ci            "description": "语法",
1561847f8eSopenharmony_ci            "items": {
1661847f8eSopenharmony_ci              "type": "object",
1761847f8eSopenharmony_ci              "properties": {
1861847f8eSopenharmony_ci                "name": {
1961847f8eSopenharmony_ci                  "type": "string",
2061847f8eSopenharmony_ci                  "description": "支持<length>、<color>、<percentage> 、<line-width>、<line-style>、<repeat-style>、<time>、<transform-list>等内置类型单个或多个(||分割)"
2161847f8eSopenharmony_ci                }
2261847f8eSopenharmony_ci              },
2361847f8eSopenharmony_ci              "required": ["name"]
2461847f8eSopenharmony_ci            }
2561847f8eSopenharmony_ci          },
2661847f8eSopenharmony_ci          "version": {
2761847f8eSopenharmony_ci            "type": "array",
2861847f8eSopenharmony_ci            "description": "该属性的当前的版本",
2961847f8eSopenharmony_ci            "items": {
3061847f8eSopenharmony_ci              "type": "object",
3161847f8eSopenharmony_ci              "properties": {
3261847f8eSopenharmony_ci                "name": {
3361847f8eSopenharmony_ci                  "type": "string",
3461847f8eSopenharmony_ci                  "description": "版本号例如:v3.0"
3561847f8eSopenharmony_ci                }
3661847f8eSopenharmony_ci              },
3761847f8eSopenharmony_ci              "required": ["name"]
3861847f8eSopenharmony_ci            }
3961847f8eSopenharmony_ci          },
4061847f8eSopenharmony_ci          "description": {
4161847f8eSopenharmony_ci            "type": "array",
4261847f8eSopenharmony_ci            "items": {
4361847f8eSopenharmony_ci              "type": "object",
4461847f8eSopenharmony_ci              "properties": {
4561847f8eSopenharmony_ci                "name": {
4661847f8eSopenharmony_ci                  "type": "string",
4761847f8eSopenharmony_ci                  "description": "属性的描述文档"
4861847f8eSopenharmony_ci                }
4961847f8eSopenharmony_ci              },
5061847f8eSopenharmony_ci              "required": ["name"]
5161847f8eSopenharmony_ci            }
5261847f8eSopenharmony_ci          },
5361847f8eSopenharmony_ci          "restrictions": {
5461847f8eSopenharmony_ci            "type": "array",
5561847f8eSopenharmony_ci            "description": "语法限制",
5661847f8eSopenharmony_ci            "items": {
5761847f8eSopenharmony_ci              "type": "object",
5861847f8eSopenharmony_ci              "properties": {
5961847f8eSopenharmony_ci                "name": {
6061847f8eSopenharmony_ci                  "type": "array",
6161847f8eSopenharmony_ci                  "description": "语法限制,单个或多个组合",
6261847f8eSopenharmony_ci                  "items": {
6361847f8eSopenharmony_ci                    "type": "string",
6461847f8eSopenharmony_ci                    "enum": [
6561847f8eSopenharmony_ci                      "enum",
6661847f8eSopenharmony_ci                      "length",
6761847f8eSopenharmony_ci                      "line-style",
6861847f8eSopenharmony_ci                      "color",
6961847f8eSopenharmony_ci                      "percentage",
7061847f8eSopenharmony_ci                      "image",
7161847f8eSopenharmony_ci                      "string",
7261847f8eSopenharmony_ci                      "repeat",
7361847f8eSopenharmony_ci                      "position",
7461847f8eSopenharmony_ci                      "identifier",
7561847f8eSopenharmony_ci                      "number",
7661847f8eSopenharmony_ci                      "time"
7761847f8eSopenharmony_ci                    ]
7861847f8eSopenharmony_ci                  }
7961847f8eSopenharmony_ci                }
8061847f8eSopenharmony_ci              },
8161847f8eSopenharmony_ci              "required": ["name"]
8261847f8eSopenharmony_ci            }
8361847f8eSopenharmony_ci          },
8461847f8eSopenharmony_ci          "values": {
8561847f8eSopenharmony_ci            "type": "array",
8661847f8eSopenharmony_ci            "description": "当restrictions字段存在enum时存在该字段,表示该属性对应的值的可选值",
8761847f8eSopenharmony_ci            "items": {
8861847f8eSopenharmony_ci              "type": "object",
8961847f8eSopenharmony_ci              "properties": {
9061847f8eSopenharmony_ci                "name": {
9161847f8eSopenharmony_ci                  "type": "string",
9261847f8eSopenharmony_ci                  "description": "可选值"
9361847f8eSopenharmony_ci                },
9461847f8eSopenharmony_ci                "description": {
9561847f8eSopenharmony_ci                  "type": "string"
9661847f8eSopenharmony_ci                }
9761847f8eSopenharmony_ci              },
9861847f8eSopenharmony_ci              "required": ["name"]
9961847f8eSopenharmony_ci            }
10061847f8eSopenharmony_ci          }
10161847f8eSopenharmony_ci        },
10261847f8eSopenharmony_ci        "required": ["name", "version", "description"]
10361847f8eSopenharmony_ci      }
10461847f8eSopenharmony_ci    },
10561847f8eSopenharmony_ci    "atDirectives": {
10661847f8eSopenharmony_ci      "type": "array",
10761847f8eSopenharmony_ci      "description": "指令列表",
10861847f8eSopenharmony_ci      "items": {
10961847f8eSopenharmony_ci        "type": "object",
11061847f8eSopenharmony_ci        "properties": {
11161847f8eSopenharmony_ci          "name": {
11261847f8eSopenharmony_ci            "type": "string",
11361847f8eSopenharmony_ci            "description": "指令名称"
11461847f8eSopenharmony_ci          },
11561847f8eSopenharmony_ci          "version": {
11661847f8eSopenharmony_ci            "type": "array",
11761847f8eSopenharmony_ci            "description": "版本",
11861847f8eSopenharmony_ci            "items": {
11961847f8eSopenharmony_ci              "type": "object",
12061847f8eSopenharmony_ci              "properties": {
12161847f8eSopenharmony_ci                "name": {
12261847f8eSopenharmony_ci                  "type": "string",
12361847f8eSopenharmony_ci                  "description": "版本号eg: v3.0"
12461847f8eSopenharmony_ci                }
12561847f8eSopenharmony_ci              },
12661847f8eSopenharmony_ci              "required": ["name"]
12761847f8eSopenharmony_ci            }
12861847f8eSopenharmony_ci          },
12961847f8eSopenharmony_ci          "description": {
13061847f8eSopenharmony_ci            "type": "array",
13161847f8eSopenharmony_ci            "description": "指令的描述",
13261847f8eSopenharmony_ci            "items": {
13361847f8eSopenharmony_ci              "type": "object",
13461847f8eSopenharmony_ci              "properties": {
13561847f8eSopenharmony_ci                "name": {
13661847f8eSopenharmony_ci                  "type": "string"
13761847f8eSopenharmony_ci                }
13861847f8eSopenharmony_ci              },
13961847f8eSopenharmony_ci              "required": ["name"]
14061847f8eSopenharmony_ci            }
14161847f8eSopenharmony_ci          }
14261847f8eSopenharmony_ci        }
14361847f8eSopenharmony_ci      }
14461847f8eSopenharmony_ci    },
14561847f8eSopenharmony_ci    "pseudoClasses": {
14661847f8eSopenharmony_ci      "type": "array",
14761847f8eSopenharmony_ci      "description": "伪类列表",
14861847f8eSopenharmony_ci      "items": {
14961847f8eSopenharmony_ci        "type": "object",
15061847f8eSopenharmony_ci        "properties": {
15161847f8eSopenharmony_ci          "name": {
15261847f8eSopenharmony_ci            "type": "string",
15361847f8eSopenharmony_ci            "description": "伪类名称"
15461847f8eSopenharmony_ci          },
15561847f8eSopenharmony_ci          "version": {
15661847f8eSopenharmony_ci            "type": "array",
15761847f8eSopenharmony_ci            "description": "版本",
15861847f8eSopenharmony_ci            "items": {
15961847f8eSopenharmony_ci              "type": "object",
16061847f8eSopenharmony_ci              "properties": {
16161847f8eSopenharmony_ci                "name": {
16261847f8eSopenharmony_ci                  "type": "string",
16361847f8eSopenharmony_ci                  "description": "版本号eg: v3.0"
16461847f8eSopenharmony_ci                }
16561847f8eSopenharmony_ci              },
16661847f8eSopenharmony_ci              "required": ["name"]
16761847f8eSopenharmony_ci            }
16861847f8eSopenharmony_ci          },
16961847f8eSopenharmony_ci          "description": {
17061847f8eSopenharmony_ci            "type": "array",
17161847f8eSopenharmony_ci            "description": "伪类的描述",
17261847f8eSopenharmony_ci            "items": {
17361847f8eSopenharmony_ci              "type": "object",
17461847f8eSopenharmony_ci              "properties": {
17561847f8eSopenharmony_ci                "name": {
17661847f8eSopenharmony_ci                  "type": "string"
17761847f8eSopenharmony_ci                }
17861847f8eSopenharmony_ci              },
17961847f8eSopenharmony_ci              "required": ["name"]
18061847f8eSopenharmony_ci            }
18161847f8eSopenharmony_ci          }
18261847f8eSopenharmony_ci        }
18361847f8eSopenharmony_ci      }
18461847f8eSopenharmony_ci    }
18561847f8eSopenharmony_ci  },
18661847f8eSopenharmony_ci  "required": ["properties", "atDirectives", "pseudoClasses"]
18761847f8eSopenharmony_ci}
188