Die folgende Funktion beinhaltet die Verwendung von collage
, nur um die Form/Form in ein Element zu konvertieren.Elm - Forminspektion
makeSlider : Element -> Form -> Element
makeSlider sliderShape sliderBarForm =
let
sliderBar =
--convert sliderBarForm from type Form to Element
collage 1000 1000 [(move (0,0) sliderBarForm)]
in
layers [sliderShape, sliderBar]
Gibt es eine Möglichkeit, ein Formular Dimensionen zu extrahieren, wie Graphics.Element.sizeOf
, so dass die makeSlider
Funktion muss nicht die expliziten Dimensionen von sliderBarForm
wissen?
Oder eine toElement
Funktion vorhanden sein, damit
collage 1000 1000 [(move (0,0) sliderBarForm)]
mit
toElement (move (0,0) sliderBarForm)
ersetzt werden?
Macht Sinn - danke - großartig, da ich keine zusätzlichen Parameter für 'makeSlider' verwenden muss. – category