Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
Helmut Hänsel committed Apr 17, 2023
2 parents c6baaf2 + 3ca5885 commit 140197b
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 4 deletions.
2 changes: 1 addition & 1 deletion Project.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name = "StippleUI"
uuid = "a3c5d34a-b254-4859-a8fa-b86abb7e84a3"
authors = ["Adrian Salceanu <[email protected]>"]
version = "0.22.0"
version = "0.22.1"

[deps]
Colors = "5ae59095-9a9b-59fe-a467-6f913c188581"
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,7 @@ julia> doc_string = """
<q-scroll-area style="height: 230px; max-width: 300px;">
<div class="row no-wrap">
<div v-for="n in 10" :key="n" style="width: 150px" class="q-pa-sm">
Lorem @ipsum dolor sit amet consectetur adipisicing elit. Architecto fuga quae veritatis blanditiis sequi id expedita amet esse aspernatur! Iure, doloribus!
Lorem @ipsum \$dolor sit amet consectetur adipisicing elit. Architecto fuga quae veritatis blanditiis sequi id expedita amet esse aspernatur! Iure, doloribus!
</div>
<q-btn color=\"primary\" label=\"`Animate to \${position}px`\" @click=\"scroll = true\"></q-btn>
<q-input hint=\"Please enter some words\" v-on:keyup.enter=\"process = true\" label=\"Input\" v-model=\"input\" class=\"q-my-md\"></q-input>
Expand All @@ -219,7 +219,7 @@ template(
scrollarea(style = "height: 230px; max-width: 300px;",
Stipple.Html.div(class = "row no-wrap", [
Stipple.Html.div(var"v-for" = "n in 10", key! = "n", style = "width: 150px", class = "q-pa-sm",
Lorem @ipsum dolor sit amet consectetur adipisicing elit. Architecto fuga quae veritatis blanditiis sequi id expedita amet esse aspernatur! Iure, doloribus!
raw"Lorem @ipsum $dolor sit amet consectetur adipisicing elit. Architecto fuga quae veritatis blanditiis sequi id expedita amet esse aspernatur! Iure, doloribus!"
)
btn("`Animate to \${position}px`", color = "primary", var"v-on:click" = "scroll = true")
textfield("Input", :input, hint = "Please enter some words", var"v-on:keyup.enter" = "process = true", class = "q-my-md")
Expand Down
8 changes: 7 additions & 1 deletion src/StippleUIParser.jl
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,13 @@ function attr_tostring(attr::Pair)
end

function parse_elem(el::EzXML.Node, level = 1)
iselement(el) || return strip(el.content)
if ! iselement(el)
content = strip(el.content)
content == "" && return ""
quotes = occursin('"', content) ? "\"\"\"" : "\""
endswith(content, '"') && (content = content[1:end-1] * "\\\"")
return string(occursin('$', content) ? "raw" : "", quotes, content, quotes)
end
indent = repeat(' ', level * 4)
arg_str = ""
attrs = attr_dict(stipple_attr, el)
Expand Down

0 comments on commit 140197b

Please sign in to comment.