marko/taglibs/async/marko-taglib.json
2016-02-11 15:00:58 -07:00

62 lines
1.7 KiB
JSON

{
"<async-fragment>": {
"renderer": "./async-fragment-tag",
"@data-provider": "expression",
"@arg": {
"type": "expression",
"preserve-name": true
},
"@arg-*": {
"pattern": true,
"type": "string",
"preserve-name": true
},
"@var": "identifier",
"@method": "string",
"@timeout": "integer",
"@timeout-message": "string",
"@error-message": "string",
"@placeholder": "string",
"@renderTimeout": "function",
"@renderError": "function",
"@renderPlaceholder": "function",
"@name": {
"type": "string",
"description": "Name of async fragment"
},
"@_name": "string",
"@client-reorder": {
"type": "boolean",
"description": "Use JavaScript on client to move async fragment into the proper place."
},
"@scope": {
"type": "expression",
"description": "The value of 'this' when invoking the data provider function (N/A with promises)"
},
"@show-after": {
"type": "string"
},
"vars": [{
"name-from-attribute": "var"
}],
"transformer": "./async-fragment-tag-transformer"
},
"<async-fragments>": {
"renderer": "./async-fragments-tag"
},
"<async-fragment-placeholder>": {
"transformer": "./async-fragment-nested-tag-transformer"
},
"<async-fragment-timeout>": {
"transformer": "./async-fragment-nested-tag-transformer"
},
"<async-fragment-error>": {
"transformer": "./async-fragment-nested-tag-transformer"
}
}