mirror of
https://github.com/marko-js/marko.git
synced 2026-01-25 15:03:04 +00:00
106 lines
3.2 KiB
JSON
106 lines
3.2 KiB
JSON
{
|
|
"tags": {
|
|
"*": {
|
|
"attributes": {
|
|
"w-bind": {
|
|
"type": "custom",
|
|
"preserve-name": true
|
|
},
|
|
"w-assigned-id": {
|
|
"type": "string",
|
|
"preserve-name": true
|
|
},
|
|
"w-scope": {
|
|
"type": "expression",
|
|
"preserve-name": true
|
|
},
|
|
|
|
"w-extend": {
|
|
"type": "custom",
|
|
"preserve-name": true
|
|
},
|
|
"w-widget": {
|
|
"type": "expression",
|
|
"target-property": "w-bind"
|
|
},
|
|
"w-config": {
|
|
"type": "expression",
|
|
"preserve-name": true
|
|
},
|
|
"w-el-id": {
|
|
"type": "string",
|
|
"preserve-name": true
|
|
},
|
|
"w-for": {
|
|
"type": "custom",
|
|
"preserve-name": true
|
|
},
|
|
"w-id": {
|
|
"type": "string",
|
|
"preserve-name": true
|
|
},
|
|
"w-on*": {
|
|
"pattern": true,
|
|
"type": "custom",
|
|
"allow-expressions": false,
|
|
"preserve-name": true,
|
|
"set-flag": "hasWidgetEvents"
|
|
},
|
|
"w-body": {
|
|
"type": "custom",
|
|
"preserve-name": true
|
|
},
|
|
"w-preserve": {
|
|
"type": "custom",
|
|
"preserve-name": true
|
|
},
|
|
"w-preserve-body": {
|
|
"type": "custom",
|
|
"preserve-name": true
|
|
}
|
|
},
|
|
"transformer": "./taglib/widgets-transformer.js"
|
|
},
|
|
"w-widget": {
|
|
"renderer": "./taglib/widget-tag.js",
|
|
"attributes": {
|
|
"module": "expression",
|
|
"config": "expression",
|
|
"id": {
|
|
"type": "string",
|
|
"target-property": "assignedId"
|
|
}
|
|
},
|
|
"var": "widget",
|
|
"import-var": {
|
|
"_cfg": "data.widgetConfig",
|
|
"_state": "data.widgetState"
|
|
}
|
|
},
|
|
"w-init-widgets": {
|
|
"renderer": "./taglib/init-widgets-tag.js",
|
|
"attributes": {
|
|
"function-name": "string",
|
|
"include-script-tag": "boolean",
|
|
"immediate": "boolean"
|
|
}
|
|
},
|
|
"init-widgets": {
|
|
"renderer": "./taglib/init-widgets-tag.js",
|
|
"attributes": {
|
|
"function-name": "string",
|
|
"include-script-tag": "boolean",
|
|
"immediate": "boolean"
|
|
}
|
|
},
|
|
"w-body": {
|
|
"node-class": "./taglib/widget-body-node.js"
|
|
},
|
|
"w-preserve": {
|
|
"renderer": "./taglib/preserve-tag.js",
|
|
"attributes": {
|
|
"id": "string"
|
|
}
|
|
}
|
|
}
|
|
} |