Skip to content

Commit

Permalink
update snapshot
Browse files Browse the repository at this point in the history
  • Loading branch information
nguyenyou committed Dec 18, 2024
1 parent acc22d8 commit 0c9bd00
Show file tree
Hide file tree
Showing 3 changed files with 112 additions and 18 deletions.
65 changes: 56 additions & 9 deletions packages/scalawind/tests/cases/basic/expected.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,71 @@ package scalawind
import scala.quoted.*
import scala.annotation.unused
import scala.language.implicitConversions
import com.raquo.laminar.api.L
import com.raquo.laminar.api.{L, given}

implicit inline def lw(inline tailwind: Tailwind): L.Modifier[L.HtmlElement] = {
${ lwImpl('tailwind) }
extension (inline tailwind: Tailwind) {
inline def toHtmlMod: L.HtmlMod =
${ laminarTailwindImpl('tailwind) }
inline def toSvgMod: L.SvgMod =
${ laminarSvgTailwindImpl('tailwind) }
inline def <--(inline boolSignal: L.Signal[Boolean]): L.HtmlMod =
${ boolSignalClsImpl('tailwind, 'boolSignal) }
inline def :=(inline bool: Boolean): L.HtmlMod =
${ boolClsImpl('tailwind, 'bool) }
}

def boolSignalClsImpl(tailwindExpr: Expr[Tailwind], boolSignal: Expr[L.Signal[Boolean]])(using Quotes): Expr[L.HtmlMod] = {
val value = builderImpl(tailwindExpr).valueOrAbort
'{ L.cls(${ Expr(value) }) <-- ${ boolSignal } }
}

def boolClsImpl(tailwindExpr: Expr[Tailwind], bool: Expr[Boolean])(using Quotes): Expr[L.HtmlMod] = {
val value = builderImpl(tailwindExpr).valueOrAbort
'{ L.cls(${ Expr(value) }) := ${ bool } }
}

implicit inline def laminarTailwind(inline tailwind: Tailwind): L.HtmlMod = {
${ laminarTailwindImpl('tailwind) }
}

def lwImpl(tailwindExpr: Expr[Tailwind])(using Quotes): Expr[L.Modifier[L.HtmlElement]] = {
val value = swImpl(tailwindExpr).valueOrAbort
def laminarTailwindImpl(
tailwindExpr: Expr[Tailwind]
)(
using Quotes
): Expr[L.HtmlMod] = {
val value = builderImpl(tailwindExpr).valueOrAbort
'{ L.cls := ${ Expr(value) } }
}

implicit inline def laminarSvgTailwind(inline tailwind: Tailwind): L.SvgMod = {
${ laminarSvgTailwindImpl('tailwind) }
}

def laminarSvgTailwindImpl(
tailwindExpr: Expr[Tailwind]
)(
using Quotes
): Expr[L.SvgMod] = {
val value = builderImpl(tailwindExpr).valueOrAbort
'{ L.svg.className := ${ Expr(value) } }
}
import japgolly.scalajs.react.vdom.html_<^.*

implicit inline def cw(inline tailwind: Tailwind): TagMod = {
${ cwImpl('tailwind) }
extension (inline tailwind: Tailwind) {
inline def toTagMod: TagMod =
${ reactTailwindImpl('tailwind) }
}

implicit inline def reactTailwind(inline tailwind: Tailwind): TagMod = {
${ reactTailwindImpl('tailwind) }
}

def cwImpl(tailwindExpr: Expr[Tailwind])(using Quotes): Expr[TagMod] = {
val value = swImpl(tailwindExpr).valueOrAbort
def reactTailwindImpl(
tailwindExpr: Expr[Tailwind]
)(
using Quotes
): Expr[TagMod] = {
val value = builderImpl(tailwindExpr).valueOrAbort
'{ ^.cls := ${ Expr(value) } }
}
extension (inline tailwind: Tailwind) {
Expand Down
17 changes: 13 additions & 4 deletions packages/scalawind/tests/cases/daisy/expected.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,21 @@ import scala.annotation.unused
import scala.language.implicitConversions
import japgolly.scalajs.react.vdom.html_<^.*

implicit inline def cw(inline tailwind: Tailwind): TagMod = {
${ cwImpl('tailwind) }
extension (inline tailwind: Tailwind) {
inline def toTagMod: TagMod =
${ reactTailwindImpl('tailwind) }
}

implicit inline def reactTailwind(inline tailwind: Tailwind): TagMod = {
${ reactTailwindImpl('tailwind) }
}

def cwImpl(tailwindExpr: Expr[Tailwind])(using Quotes): Expr[TagMod] = {
val value = swImpl(tailwindExpr).valueOrAbort
def reactTailwindImpl(
tailwindExpr: Expr[Tailwind]
)(
using Quotes
): Expr[TagMod] = {
val value = builderImpl(tailwindExpr).valueOrAbort
'{ ^.cls := ${ Expr(value) } }
}
extension (inline tailwind: Tailwind) {
Expand Down
48 changes: 43 additions & 5 deletions packages/scalawind/tests/cases/full/expected.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,54 @@ package scalawind
import scala.quoted.*
import scala.annotation.unused
import scala.language.implicitConversions
import com.raquo.laminar.api.L
import com.raquo.laminar.api.{L, given}

implicit inline def lw(inline tailwind: Tailwind): L.Modifier[L.HtmlElement] = {
${ lwImpl('tailwind) }
extension (inline tailwind: Tailwind) {
inline def toHtmlMod: L.HtmlMod =
${ laminarTailwindImpl('tailwind) }
inline def toSvgMod: L.SvgMod =
${ laminarSvgTailwindImpl('tailwind) }
inline def <--(inline boolSignal: L.Signal[Boolean]): L.HtmlMod =
${ boolSignalClsImpl('tailwind, 'boolSignal) }
inline def :=(inline bool: Boolean): L.HtmlMod =
${ boolClsImpl('tailwind, 'bool) }
}

def boolSignalClsImpl(tailwindExpr: Expr[Tailwind], boolSignal: Expr[L.Signal[Boolean]])(using Quotes): Expr[L.HtmlMod] = {
val value = builderImpl(tailwindExpr).valueOrAbort
'{ L.cls(${ Expr(value) }) <-- ${ boolSignal } }
}

def lwImpl(tailwindExpr: Expr[Tailwind])(using Quotes): Expr[L.Modifier[L.HtmlElement]] = {
val value = swImpl(tailwindExpr).valueOrAbort
def boolClsImpl(tailwindExpr: Expr[Tailwind], bool: Expr[Boolean])(using Quotes): Expr[L.HtmlMod] = {
val value = builderImpl(tailwindExpr).valueOrAbort
'{ L.cls(${ Expr(value) }) := ${ bool } }
}

implicit inline def laminarTailwind(inline tailwind: Tailwind): L.HtmlMod = {
${ laminarTailwindImpl('tailwind) }
}

def laminarTailwindImpl(
tailwindExpr: Expr[Tailwind]
)(
using Quotes
): Expr[L.HtmlMod] = {
val value = builderImpl(tailwindExpr).valueOrAbort
'{ L.cls := ${ Expr(value) } }
}

implicit inline def laminarSvgTailwind(inline tailwind: Tailwind): L.SvgMod = {
${ laminarSvgTailwindImpl('tailwind) }
}

def laminarSvgTailwindImpl(
tailwindExpr: Expr[Tailwind]
)(
using Quotes
): Expr[L.SvgMod] = {
val value = builderImpl(tailwindExpr).valueOrAbort
'{ L.svg.className := ${ Expr(value) } }
}
extension (inline tailwind: Tailwind) {
inline def css: String =
${ swImpl('tailwind) }
Expand Down

0 comments on commit 0c9bd00

Please sign in to comment.