Skip to content
This repository was archived by the owner on Feb 10, 2023. It is now read-only.

Commit 9d64bc5

Browse files
authored
Merge pull request #217 from rpiaggio/minor
Minor fixes.
2 parents 592fcff + 8830c1b commit 9d64bc5

File tree

4 files changed

+14
-5
lines changed

4 files changed

+14
-5
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ local.*
2424
node_modules/
2525
package-lock.json
2626
yarn.lock
27+
.bsp/
28+
.vscode/
2729

2830
# Hydra
2931
.hydra/

facade/src/main/scala/react/semanticui/elements/button/Button.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ final case class Button(
4141
onClick: js.UndefOr[Callback] = js.undefined,
4242
positive: js.UndefOr[Boolean] = js.undefined,
4343
primary: js.UndefOr[Boolean] = js.undefined,
44-
role: js.UndefOr[Boolean] = js.undefined,
44+
role: js.UndefOr[String] = js.undefined,
4545
secondary: js.UndefOr[Boolean] = js.undefined,
4646
size: js.UndefOr[SemanticSize] = js.undefined,
4747
tabIndex: js.UndefOr[TabIndex] = js.undefined,
@@ -91,7 +91,7 @@ object Button {
9191
var onClick: js.UndefOr[js.Function2[ReactMouseEvent, ButtonProps, Unit]] = js.native
9292
var positive: js.UndefOr[Boolean] = js.native
9393
var primary: js.UndefOr[Boolean] = js.native
94-
var role: js.UndefOr[Boolean] = js.native
94+
var role: js.UndefOr[String] = js.native
9595
var secondary: js.UndefOr[Boolean] = js.native
9696
var size: js.UndefOr[suiraw.SemanticSIZES] = js.native
9797
var tabIndex: js.UndefOr[Double | String] = js.native
@@ -156,7 +156,7 @@ object Button {
156156
onClick: js.UndefOr[Callback] = js.undefined,
157157
positive: js.UndefOr[Boolean] = js.undefined,
158158
primary: js.UndefOr[Boolean] = js.undefined,
159-
role: js.UndefOr[Boolean] = js.undefined,
159+
role: js.UndefOr[String] = js.undefined,
160160
secondary: js.UndefOr[Boolean] = js.undefined,
161161
size: js.UndefOr[SemanticSize] = js.undefined,
162162
tabIndex: js.UndefOr[TabIndex] = js.undefined,

facade/src/main/scala/react/semanticui/package.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -272,8 +272,8 @@ package object semanticui {
272272
type AsT = String | AsFn | AsObj
273273
type AsC = String | As
274274

275-
implicit def tagOf2AsC[N <: TopNode](tagOf: TagOf[N]): js.UndefOr[AsC] =
276-
As.AsTag(tagOf)
275+
implicit def tagOf2AsC[T, N <: TopNode](tagOf: T)(implicit ev: T => TagOf[N]): js.UndefOr[AsC] =
276+
As.AsTag(ev(tagOf))
277277

278278
implicit class AsCUndef[T](val c: js.UndefOr[AsC]) extends AnyVal {
279279
def toJs: js.UndefOr[AsT] =

facade/src/test/scala/react/semanticui/collections/menu/MenuHeaderTests.scala

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,12 @@ object MenuHeaderTests extends TestSuite {
2020
assert(mountNode.innerHTML == """<a class="header"></a>""")
2121
}
2222
}
23+
test("renderAsHTMLTag") {
24+
val menuHeader = MenuHeader(as = <.div)
25+
ReactTestUtils.withNewBodyElement { mountNode =>
26+
menuHeader.renderIntoDOM(mountNode)
27+
assert(mountNode.innerHTML == """<div class="header"></div>""")
28+
}
29+
}
2330
}
2431
}

0 commit comments

Comments
 (0)