Files
supplier-dispatch-h5/node_modules/table/dist/src/schemas/shared.json
2023-08-11 10:45:20 +08:00

140 lines
4.0 KiB
JSON

{
"$id": "shared.json",
"$schema": "http://json-schema.org/draft-07/schema#",
"definitions": {
"columns": {
"oneOf": [
{
"type": "object",
"patternProperties": {
"^[0-9]+$": {
"$ref": "#/definitions/column"
}
},
"additionalProperties": false
},
{
"type": "array",
"items": {
"$ref": "#/definitions/column"
}
}
]
},
"column": {
"type": "object",
"properties": {
"alignment": {
"$ref": "#/definitions/alignment"
},
"verticalAlignment": {
"$ref": "#/definitions/verticalAlignment"
},
"width": {
"type": "integer",
"minimum": 1
},
"wrapWord": {
"type": "boolean"
},
"truncate": {
"type": "integer"
},
"paddingLeft": {
"type": "integer"
},
"paddingRight": {
"type": "integer"
}
},
"additionalProperties": false
},
"borders": {
"type": "object",
"properties": {
"topBody": {
"$ref": "#/definitions/border"
},
"topJoin": {
"$ref": "#/definitions/border"
},
"topLeft": {
"$ref": "#/definitions/border"
},
"topRight": {
"$ref": "#/definitions/border"
},
"bottomBody": {
"$ref": "#/definitions/border"
},
"bottomJoin": {
"$ref": "#/definitions/border"
},
"bottomLeft": {
"$ref": "#/definitions/border"
},
"bottomRight": {
"$ref": "#/definitions/border"
},
"bodyLeft": {
"$ref": "#/definitions/border"
},
"bodyRight": {
"$ref": "#/definitions/border"
},
"bodyJoin": {
"$ref": "#/definitions/border"
},
"headerJoin": {
"$ref": "#/definitions/border"
},
"joinBody": {
"$ref": "#/definitions/border"
},
"joinLeft": {
"$ref": "#/definitions/border"
},
"joinRight": {
"$ref": "#/definitions/border"
},
"joinJoin": {
"$ref": "#/definitions/border"
},
"joinMiddleUp": {
"$ref": "#/definitions/border"
},
"joinMiddleDown": {
"$ref": "#/definitions/border"
},
"joinMiddleLeft": {
"$ref": "#/definitions/border"
},
"joinMiddleRight": {
"$ref": "#/definitions/border"
}
},
"additionalProperties": false
},
"border": {
"type": "string"
},
"alignment": {
"type": "string",
"enum": [
"left",
"right",
"center",
"justify"
]
},
"verticalAlignment": {
"type": "string",
"enum": [
"top",
"middle",
"bottom"
]
}
}
}