Register

final class Register(initNameGen: NameGen, macroName: MacroName, errHandler: ErrorHandler)(implicit mutex: Mutex)

TODO Doc & test MutableRegister and friends inc. Style[FC]

Performs magic using mutability and side-effects so that ........

Thread-safe.

Companion
object
class Object
trait Matchable
class Any

Value members

Concrete methods

def applyMacroName(name: String, style: StyleS)(implicit cnh: ClassNameHint): StyleS
def css(implicit env: Env): Css
def fontFaces: Vector[FontFace[String]]
def keyframes: Vector[Keyframes]
def registerF[I](s: StyleF[I])(implicit cnh: ClassNameHint, l: StyleLookup[I]): I => StyleA
def registerF2[I](s: StyleF[I], manualName: String)(toCN: (I, Int) => String)(implicit cnh: ClassNameHint, l: StyleLookup[I]): I => StyleA
def registerFM[I](s: StyleF[I], nameFromMacro: String)(toCN: (I, Int) => String)(implicit cnh: ClassNameHint, l: StyleLookup[I]): I => StyleA
def registerFontFace(fontFace: FontFace[Option[String]])(implicit cnh: ClassNameHint): FontFace[String]
def registerKeyframes(keyframes: Keyframes)(implicit cnh: ClassNameHint): Keyframes
def registerS(s0: StyleS)(implicit cnh: ClassNameHint): StyleA
def render[Out](implicit r: Renderer[Out], env: Env): Out
def styles: Vector[StyleA]

Concrete fields

var _fontFaces: Vector[FontFace[String]]
var _keyframes: Vector[Keyframes]
var _rendered: Boolean
var _styles: Vector[StyleA]