Родитель
053b8bca97
Коммит
3bbfc907f3
|
@ -833,3 +833,6 @@
|
|||
[submodule "vendor/grammars/openscad.tmbundle"]
|
||||
path = vendor/grammars/openscad.tmbundle
|
||||
url = https://github.com/tbuser/openscad.tmbundle
|
||||
[submodule "vendor/grammars/marko-tmbundle"]
|
||||
path = vendor/grammars/marko-tmbundle
|
||||
url = https://github.com/marko-js/marko-tmbundle
|
||||
|
|
|
@ -489,6 +489,8 @@ vendor/grammars/make.tmbundle:
|
|||
- source.makefile
|
||||
vendor/grammars/mako-tmbundle:
|
||||
- text.html.mako
|
||||
vendor/grammars/marko-tmbundle:
|
||||
- text.marko
|
||||
vendor/grammars/mathematica-tmbundle:
|
||||
- source.mathematica
|
||||
vendor/grammars/matlab.tmbundle:
|
||||
|
|
|
@ -2471,6 +2471,18 @@ Markdown:
|
|||
- ".ron"
|
||||
tm_scope: source.gfm
|
||||
language_id: 222
|
||||
Marko:
|
||||
group: HTML
|
||||
type: markup
|
||||
tm_scope: text.marko
|
||||
extensions:
|
||||
- ".marko"
|
||||
aliases:
|
||||
- markojs
|
||||
ace_mode: text
|
||||
codemirror_mode: htmlmixed
|
||||
codemirror_mime_type: text/html
|
||||
language_id: 932782397
|
||||
Mask:
|
||||
type: markup
|
||||
color: "#f97732"
|
||||
|
|
|
@ -0,0 +1,26 @@
|
|||
class {
|
||||
constructor() {
|
||||
this.state = { count:0 };
|
||||
}
|
||||
increment() {
|
||||
this.state.count++;
|
||||
}
|
||||
}
|
||||
|
||||
style {
|
||||
.count {
|
||||
color:#09c;
|
||||
font-size:3em;
|
||||
}
|
||||
.example-button {
|
||||
font-size:1em;
|
||||
padding:0.5em;
|
||||
}
|
||||
}
|
||||
|
||||
<div.count>
|
||||
${state.count}
|
||||
</div>
|
||||
<button.example-button on-click('increment')>
|
||||
Click me!
|
||||
</button>
|
|
@ -0,0 +1,15 @@
|
|||
$ var name = 'Frank';
|
||||
$ var colors = ['red', 'green', 'blue'];
|
||||
|
||||
<h1>
|
||||
Hello ${name}!
|
||||
</h1>
|
||||
|
||||
<ul if(colors.length)>
|
||||
<li style={color: color} for(color in colors)>
|
||||
${color}
|
||||
</li>
|
||||
</ul>
|
||||
<div else>
|
||||
No colors!
|
||||
</div>
|
|
@ -0,0 +1,36 @@
|
|||
static const colors = ['red', 'green', 'blue'];
|
||||
static const defaultColor = [255, 0, 0];
|
||||
|
||||
class {
|
||||
onInput(input) {
|
||||
this.state = { color: input.color || defaultColor };
|
||||
}
|
||||
|
||||
updateColor() {
|
||||
this.state.color = colors.map((color) => {
|
||||
return parseInt(this.getEl(color + 'Input').value, 10);
|
||||
});
|
||||
}
|
||||
|
||||
getStyleColor() {
|
||||
return 'rgb(' + this.state.color.join(',') + ')';
|
||||
}
|
||||
}
|
||||
|
||||
<div.rgb-sliders>
|
||||
<div.inputs>
|
||||
<for(i, color in colors)>
|
||||
<div>
|
||||
<label for-key=color+"Input">
|
||||
${color}:
|
||||
</label>
|
||||
<input type="range" max="255"
|
||||
key=color+"Input"
|
||||
on-input('updateColor')
|
||||
value=state.color[i] >
|
||||
</div>
|
||||
</for>
|
||||
</div>
|
||||
<div.color style={backgroundColor: component.getStyleColor()}>
|
||||
</div>
|
||||
</div>
|
|
@ -195,6 +195,7 @@ This is a list of grammars that Linguist selects to provide syntax highlighting
|
|||
- **Makefile:** [textmate/make.tmbundle](https://github.com/textmate/make.tmbundle)
|
||||
- **Mako:** [marconi/mako-tmbundle](https://github.com/marconi/mako-tmbundle)
|
||||
- **Markdown:** [atom/language-gfm](https://github.com/atom/language-gfm)
|
||||
- **Marko:** [marko-js/marko-tmbundle](https://github.com/marko-js/marko-tmbundle)
|
||||
- **Mask:** [tenbits/sublime-mask](https://github.com/tenbits/sublime-mask)
|
||||
- **Mathematica:** [shadanan/mathematica-tmbundle](https://github.com/shadanan/mathematica-tmbundle)
|
||||
- **Matlab:** [textmate/matlab.tmbundle](https://github.com/textmate/matlab.tmbundle)
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
Subproject commit bbfc8db307890fb5df8fbf35b0a1c5af9193dd59
|
|
@ -0,0 +1,25 @@
|
|||
---
|
||||
type: grammar
|
||||
name: marko-tmbundle
|
||||
license: mit
|
||||
---
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2014 David Rios
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||
subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
Загрузка…
Ссылка в новой задаче