mirror of
https://github.com/angular/angular
synced 2026-05-24 09:28:37 +00:00
98 lines
1.9 KiB
JSON
98 lines
1.9 KiB
JSON
{
|
|
"scopeName": "inline-styles.ng",
|
|
"injectionSelector": "L:source.ts#meta.decorator.ts -comment",
|
|
"patterns": [
|
|
{
|
|
"include": "#inlineStyles"
|
|
}
|
|
],
|
|
"repository": {
|
|
"inlineStyles": {
|
|
"begin": "(styles)\\s*(:)",
|
|
"beginCaptures": {
|
|
"1": {
|
|
"name": "meta.object-literal.key.ts"
|
|
},
|
|
"2": {
|
|
"name": "meta.object-literal.key.ts punctuation.separator.key-value.ts"
|
|
}
|
|
},
|
|
"end": "(?=,|})",
|
|
"patterns": [
|
|
{
|
|
"include": "#tsParenExpression"
|
|
},
|
|
{
|
|
"include": "#tsBracketExpression"
|
|
},
|
|
{
|
|
"include": "#style"
|
|
}
|
|
]
|
|
},
|
|
"tsParenExpression": {
|
|
"begin": "\\G\\s*(\\()",
|
|
"beginCaptures": {
|
|
"1": {
|
|
"name": "meta.brace.round.ts"
|
|
}
|
|
},
|
|
"end": "\\)",
|
|
"endCaptures": {
|
|
"0": {
|
|
"name": "meta.brace.round.ts"
|
|
}
|
|
},
|
|
"patterns": [
|
|
{
|
|
"include": "$self"
|
|
},
|
|
{
|
|
"include": "#tsBracketExpression"
|
|
},
|
|
{
|
|
"include": "#style"
|
|
}
|
|
]
|
|
},
|
|
"tsBracketExpression": {
|
|
"begin": "\\G\\s*(\\[)",
|
|
"beginCaptures": {
|
|
"1": {
|
|
"name": "meta.array.literal.ts meta.brace.square.ts"
|
|
}
|
|
},
|
|
"end": "\\]",
|
|
"endCaptures": {
|
|
"0": {
|
|
"name": "meta.array.literal.ts meta.brace.square.ts"
|
|
}
|
|
},
|
|
"patterns": [
|
|
{
|
|
"include": "#style"
|
|
}
|
|
]
|
|
},
|
|
"style": {
|
|
"begin": "\\s*([`|'|\"])",
|
|
"beginCaptures": {
|
|
"1": {
|
|
"name": "string"
|
|
}
|
|
},
|
|
"end": "\\1",
|
|
"endCaptures": {
|
|
"0": {
|
|
"name": "string"
|
|
}
|
|
},
|
|
"contentName": "source.css.scss",
|
|
"patterns": [
|
|
{
|
|
"include": "source.css.scss"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|