on bb9ffcf help sign in
elk/runtime/Render/Utils.js
40 lines 1.1 kB history raw
1ElmRuntime.Render.Utils = function() {
2 function newElement(elementType) {
3 var e = document.createElement(elementType);
4 e.style.padding = "0";
5 e.style.margin = "0";
6 return e;
7 }
9 function addTo(container, elem) {
10 container.appendChild(elem);
11 }
13 function addTransform(style, trans) {
14 style.transform = trans;
15 style.msTransform = trans;
16 style.MozTransform = trans;
17 style.webkitTransform = trans;
18 style.OTransform = trans;
19 }
21 function removeTransform(style) {
22 style.transform = 'none';
23 style.msTransform = 'none';
24 style.MozTransform = 'none';
25 style.webkitTransform = 'none';
26 style.OTransform = 'none';
27 }
29 var List = Elm.Native.List.make({});
31 return {addTo:addTo,
32 newElement: newElement,
33 colorToCss: Elm.Native.Color.make({}).toCss,
34 fromList: List.toArray,
35 fromString: function(s) { return s; },
36 toString: function(s) { return s; },
37 eq: Elm.Native.Utils.make({}).eq,
38 addTransform: addTransform,
39 removeTransform: removeTransform};
40};