Skip to content

Commit b2f7629

Browse files
committed
Initial contribution
0 parents  commit b2f7629

File tree

6 files changed

+81
-0
lines changed

6 files changed

+81
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.idea/

build.sbt

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
val CSSElementQueriesVersion = "0.3.2"
2+
3+
name := "scala-js-css-element-queries"
4+
5+
organization := "com.outr.scalajs"
6+
7+
version := CSSElementQueriesVersion
8+
9+
scalaVersion := "2.11.8"
10+
11+
sbtVersion := "0.13.11"
12+
13+
enablePlugins(ScalaJSPlugin)
14+
15+
libraryDependencies += "org.webjars.bower" % "css-element-queries" % CSSElementQueriesVersion
16+
17+
libraryDependencies += "org.scala-js" %%% "scalajs-dom" % "0.9.0"
18+
19+
jsDependencies += "org.webjars.bower" % "css-element-queries" % CSSElementQueriesVersion / s"css-element-queries/$CSSElementQueriesVersion/src/ElementQueries.js"
20+
21+
jsDependencies += "org.webjars.bower" % "css-element-queries" % CSSElementQueriesVersion / s"css-element-queries/$CSSElementQueriesVersion/src/ResizeSensor.js"
22+
23+
pomExtra :=
24+
<url>https://github.com/outr/scala-js-css-element-queries</url>
25+
<licenses>
26+
<license>
27+
<name>Apache-2.0</name>
28+
<url>https://www.apache.org/licenses/LICENSE-2.0.html</url>
29+
</license>
30+
</licenses>
31+
<scm>
32+
<url>git://github.com/outr/scala-js-css-element-queries.git</url>
33+
</scm>
34+
<developers>
35+
<developer>
36+
<id>darkfrog</id>
37+
<name>Matt Hicks</name>
38+
<url>http://github.com/darkfrog26/</url>
39+
</developer>
40+
</developers>

project/plugins.sbt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.9")
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package com.outr.scalajs.css.element.queries
2+
3+
import scala.scalajs.js
4+
import org.scalajs.dom.Element
5+
6+
@js.native
7+
object ElementQueries extends js.Object {
8+
def getEmSize(element: Element): Double = js.native
9+
10+
def listen(): Unit = js.native
11+
12+
def init(): Unit = js.native
13+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package com.outr.scalajs.css.element.queries
2+
3+
import scala.scalajs.js
4+
import org.scalajs.dom.Element
5+
6+
@js.native
7+
class ResizeSensor(element: Element, callback: js.Function0[_]) extends js.Object
8+
9+
@js.native
10+
object ResizeSensor extends js.Object {
11+
def detach(element: Element): Unit = js.native
12+
}

src/web/helloworld.html

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<html>
2+
<head>
3+
<title>Hello World</title>
4+
</head>
5+
<body>
6+
<div id="box" style="width: 50%; height: 200px; background-color: deepskyblue;"></div>
7+
8+
<script type="text/javascript" src="../../target/scala-2.11/scala-js-css-element-queries-jsdeps.js"></script>
9+
<script type="text/javascript" src="../../target/scala-2.11/scala-js-css-element-queries-fastopt.js"></script>
10+
<script type="text/javascript">
11+
com.outr.scalajs.css.element.queries.Test().main();
12+
</script>
13+
</body>
14+
</html>

0 commit comments

Comments
 (0)