mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-28 17:20:22 +00:00
.mask support for Mask
This commit is contained in:
@@ -1020,6 +1020,13 @@ Markdown:
|
||||
- .mkdown
|
||||
- .ron
|
||||
|
||||
Mask:
|
||||
type: markup
|
||||
lexer: SCSS
|
||||
color: "#f97732"
|
||||
ace_mode: scss
|
||||
primary_extension: .mask
|
||||
|
||||
Matlab:
|
||||
type: programming
|
||||
color: "#bb92ac"
|
||||
|
||||
61
samples/Mask/view.mask
Normal file
61
samples/Mask/view.mask
Normal file
@@ -0,0 +1,61 @@
|
||||
|
||||
// HTML Elements
|
||||
header {
|
||||
|
||||
img .logo src='/images/~[currentLogo].png' alt=logo;
|
||||
|
||||
h4 > 'Bar View'
|
||||
|
||||
if (currentUser) {
|
||||
|
||||
.account >
|
||||
a href='/acount' >
|
||||
'Hello, ~[currentUser.username]'
|
||||
}
|
||||
}
|
||||
|
||||
.view {
|
||||
ul {
|
||||
|
||||
// Iteration
|
||||
for ((user, index) of users) {
|
||||
|
||||
li.user data-id='~[user.id]' {
|
||||
|
||||
// interpolation
|
||||
.name > '~[ user.username ]'
|
||||
|
||||
// expression
|
||||
.count > '~[: user.level.toFixed(2) ]'
|
||||
|
||||
// util
|
||||
/* Localization sample
|
||||
* lastActivity: "Am {0:dd. MM} war der letzte Eintrag"
|
||||
*/
|
||||
.date > '~[ L: "lastActivity", user.date]'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Component
|
||||
:countdownComponent {
|
||||
input type = text >
|
||||
:dualbind value='number';
|
||||
|
||||
button x-signal='click: countdownStart' > 'Start';
|
||||
|
||||
h5 {
|
||||
'~[bind: number]'
|
||||
|
||||
:animation x-slot='countdownStart' {
|
||||
@model > 'transition | scale(0) > scale(1) | 500ms'
|
||||
@next > 'background-color | red > blue | 2s linear'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
footer > :bazCompo {
|
||||
|
||||
'Component generated at ~[: $u.format($c.date, "HH-mm") ]'
|
||||
}
|
||||
Reference in New Issue
Block a user