Skip to content

Commit bfd0c8c

Browse files
committed
[SSAO] Use slider from UI.Primitives
1 parent 8a71b7f commit bfd0c8c

File tree

1 file changed

+1
-34
lines changed

1 file changed

+1
-34
lines changed

src/SSAO/Util.fs

Lines changed: 1 addition & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -32,37 +32,4 @@ module Utilities =
3232
(fun _ msg -> mapping msg)
3333
(fun _ _ -> Seq.empty)
3434
[]
35-
app
36-
37-
let semuirange =
38-
[
39-
{ kind = ReferenceKind.Script; url = "https://cdn.jsdelivr.net/npm/semantic-ui-range@1.0.1/range.js"; name = "semui-range"}
40-
{ kind = ReferenceKind.Stylesheet; url = "https://cdn.jsdelivr.net/npm/semantic-ui-range@1.0.1/range.css"; name = "semui-range"}
41-
]
42-
43-
let private newId =
44-
let mutable curr = 0
45-
fun () ->
46-
inc &curr
47-
curr
48-
49-
let slider (att : list<string * AttributeValue<'msg>>) (min : float) (max : float) (step : float) (value : aval<float>) (onChange : float -> 'msg) =
50-
51-
let channelName = sprintf "channel%d" (newId())
52-
53-
let boot =
54-
String.concat ";" [
55-
sprintf "$('#__ID__').range({ min: %f, max: %f, step: %f, start: %f, onChange: function(value, meta) { if(meta.triggeredByUser) aardvark.processEvent('__ID__', 'onchange', value); } });" min max step (AVal.force value)
56-
sprintf "%s.onmessage = function(value) {$('#__ID__').range('set value', value); };" channelName
57-
]
58-
59-
let changeAtt =
60-
onEvent "onchange" [] (fun vs ->
61-
System.Double.Parse(List.head vs, System.Globalization.CultureInfo.InvariantCulture) |> onChange
62-
)
63-
64-
require semuirange (
65-
onBoot' [channelName, AVal.channel value] boot (div (changeAtt :: att) [])
66-
)
67-
68-
35+
app

0 commit comments

Comments
 (0)