Package

scalacss

internal

Permalink

package internal

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. internal
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class AV(attr: Attr, value: Value) extends Product with Serializable

    Permalink

    An Attribute-and-Value pair.

  2. final class AVs extends AnyRef

    Permalink

    One or more ordered attributes, each with one or more ordered values.

  3. final class AliasAttr extends Attr

    Permalink
  4. sealed abstract class Attr extends AnyRef

    Permalink

    A style attribute.

    A style attribute.

    Often this will represent a single CSS attribute, eg. "margin-left". This can also represent a high-level attribute and generate multiple CSS keys.

  5. abstract class AttrAliasesAndValueTRules extends Rules

    Permalink
  6. sealed abstract class AttrCmp extends AnyRef

    Permalink
  7. final case class ClassName(value: String) extends Product with Serializable

    Permalink
  8. final case class ClassNameHint(value: String) extends Product with Serializable

    Permalink

    Text to include in generated class names.

    Text to include in generated class names.

    mutable.Register.NameGens can choose to include it in the output class names, or ignore it.

  9. trait ColorOps[Out] extends AnyRef

    Permalink
  10. final case class Compose(rules: Rules) extends Product with Serializable

    Permalink

    Style composition logic.

    Style composition logic.

    This is responsible for merges styles together, and producing warnings. It has the power to perform merges on conflicting CSS values, and selectively ignore merges.

  11. final case class Cond(pseudo: Option[Pseudo], mediaQueries: Vector[Query]) extends ChainOps[Cond] with Product with Serializable

    Permalink

    Condition under which CSS is applicable.

  12. type Css = Stream[CssEntry]

    Permalink

    A stylesheet in its entirety.

    A stylesheet in its entirety. Normally turned into a .css file or a <style> tag.

  13. sealed trait CssEntry extends AnyRef

    Permalink
  14. final case class CssKV(key: String, value: String) extends Product with Serializable

    Permalink

    A CSS attribute and its corresponding value.

    A CSS attribute and its corresponding value.

    Example: CssKV("margin-bottom", "12px")

  15. type CssMediaQuery = String

    Permalink

    A media query in CSS.

    A media query in CSS.

    Examples: "@media screen and (device-aspect-ratio: 16/9)".

  16. type CssMediaQueryO = Option[CssMediaQuery]

    Permalink
  17. type CssSelector = String

    Permalink

    Describes the context of a number of CSS attribute-value pairs.

    Describes the context of a number of CSS attribute-value pairs.

    Examples: "div", ".debug", "h3.bottom", "a:visited".

  18. trait Domain[A] extends AnyRef

    Permalink
  19. abstract class DslBase extends AttrAliasesAndValueTRules with TypedLiteralAliases with ColorOps[ValueT[Color]]

    Permalink
  20. final case class Env(platform: Platform[Option], media: Media[Option]) extends Product with Serializable

    Permalink
  21. final case class FontFace[FF](fontFamily: FF, src: NonEmptyVector[String], fontStretchValue: Option[Value] = None, fontStyleValue: Option[Value] = None, fontWeightValue: Option[Value] = None, unicodeRangeValue: Option[UnicodeRange] = None) extends Product with Serializable

    Permalink

    Font face declaration

    Font face declaration

    http://www.w3schools.com/cssref/css3_pr_font-face_rule.asp

  22. type FontFaceStream = Stream[internal.CssEntry.FontFace]

    Permalink
  23. type KeyframeAnimationName = ClassName

    Permalink

    Keyframe animations in CSS.

    Keyframe animations in CSS.

    This is the name of a @keyframes group.

  24. type KeyframeSelector = Percentage[_]

    Permalink
  25. type KeyframeStream = Stream[internal.CssEntry.Keyframes]

    Permalink
  26. final case class Keyframes(name: KeyframeAnimationName, frames: Seq[(KeyframeSelector, StyleA)]) extends Product with Serializable

    Permalink

    Animation keyframes.

    Animation keyframes.

    name

    Name of animation.

    frames

    Frame definitions.

  27. final case class Length[N](n: N, u: LengthUnit) extends Product with Serializable

    Permalink
  28. sealed abstract class LengthUnit extends AnyRef

    Permalink
  29. abstract class Literal extends AnyRef

    Permalink

    A typed literal.

  30. final class Need[+A] extends AnyRef

    Permalink
  31. final class NonEmptyVector[+A] extends AnyRef

    Permalink
  32. final case class Percentage[N](n: N) extends Product with Serializable

    Permalink
  33. sealed abstract class Pseudo extends ChainOps[Pseudo]

    Permalink

    A pseudo-class is used to define a special state of an element.

  34. sealed abstract class PseudoType extends AnyRef

    Permalink

    http://www.w3.org/TR/selectors/#selector-syntax

  35. final case class Ratio(x: Int, y: Int) extends Product with Serializable

    Permalink
  36. final class RealAttr extends Attr

    Permalink
  37. trait Renderer[+Out] extends AnyRef

    Permalink

    Render Css, an internal representation of CSS, into a different format; usually real CSS text.

  38. final case class Resolution[N](n: N, u: ResolutionUnit) extends Product with Serializable

    Permalink
  39. sealed abstract class ResolutionUnit extends AnyRef

    Permalink
  40. sealed trait Style extends AnyRef

    Permalink

    A high-level style, that can describe a subject and its children in a variety of conditions.

    A high-level style, that can describe a subject and its children in a variety of conditions.

    Types

  41. sealed abstract class Style1 extends Style

    Permalink

    A single style that applied to a single subject.

  42. final case class StyleA(className: ClassName, addClassNames: Vector[ClassName], style: StyleS) extends Product with Serializable

    Permalink

    Applicable style.

    Applicable style.

    A style that needs no more processing and can be applied to some target.

    addClassNames

    Additional class names that the style has requested be appended. Allows ScalaCSS styles to use classname-based CSS libraries like Bootstrap.

  43. final class StyleF[I] extends Style1

    Permalink

    A function to a style.

    A function to a style. A style that depends on input provided when used.

    I

    Input required by the style.

  44. trait StyleLookup[I] extends AnyRef

    Permalink
  45. final case class StyleS(data: Map[Cond, AVs], unsafeExts: UnsafeExts, className: Option[ClassName], addClassNames: Vector[ClassName], warnings: Vector[Warning]) extends Style1 with Product with Serializable

    Permalink

    A static style.

    A static style.

    className

    Manually specifies this style's class name. By default it is automatically generated.

    addClassNames

    Additional class names to be appended to the resulting StyleA. Allows ScalaCSS styles to use classname-based CSS libraries like Bootstrap.

  46. type StyleStream = Stream[internal.CssEntry.Style]

    Permalink
  47. trait ToAV extends AnyRef

    Permalink
  48. class Transform extends AnyRef

    Permalink

    Transforms key-values into different and/or more key-values.

    Transforms key-values into different and/or more key-values.

    Generally used to apply browser prefixes. For example, to turn border-radius: 1em/5em; into

    -moz-border-radius: 1em/5em;
    -webkit-border-radius: 1em/5em;
    border-radius: 1em/5em;
  49. trait TypedLiteralAliases extends AnyRef

    Permalink

    Gets merged into Dsl.

  50. case class UnicodeRange(from: Int, to: Int) extends Product with Serializable

    Permalink

    Defines the range of unicode characters the font face supports.

  51. type Value = String

    Permalink

    A CSS value, like "none", "solid 3px black".

  52. final case class ValueT[T <: ValueClass](value: Value) extends Product with Serializable

    Permalink

    A CSS value that is valid for some context T.

  53. final case class Warning(cond: Cond, msg: WarningMsg) extends Product with Serializable

    Permalink
  54. type WarningMsg = String

    Permalink

Value Members

  1. object AV extends Serializable

    Permalink
  2. object AVs

    Permalink
  3. object Attr

    Permalink
  4. object AttrCmp

    Permalink
  5. object Attrs

    Permalink
  6. object CanIUse

    Permalink
  7. object CanIUse2

    Permalink

    Derivations of the raw data in CanIUse.

  8. object ClassName extends Serializable

    Permalink
  9. object Color extends ColorOps[ValueT[Color]]

    Permalink
  10. object Compose extends Serializable

    Permalink
  11. object Cond extends Serializable

    Permalink
  12. object Css

    Permalink
  13. object CssEntry

    Permalink
  14. object CssKV extends Serializable

    Permalink
  15. object Domain

    Permalink
  16. object Dsl extends DslBase

    Permalink
  17. object DslBase

    Permalink
  18. object DslMacros

    Permalink
  19. object Env extends Serializable

    Permalink
  20. object FontFace extends Serializable

    Permalink
  21. object Length extends Serializable

    Permalink
  22. object LengthUnit

    Permalink
  23. object Literal extends TypedLiteralAliases

    Permalink

    Most literals here are just strings.

    Most literals here are just strings. Type-safety is usually provided by the TypedAttr methods.

    In some cases literals need to be typed to be part of a ValueClass so that they can be used as typed args. Eg. auto in margin(12 px, auto).

    For that reason exists the dichotomy between Literal with its untyped Values, and Literal.Typed with its subclassed Literals.

  24. object Macros

    Permalink
  25. object Media

    Permalink
  26. object Need

    Permalink
  27. object NonEmptyVector

    Permalink
  28. object Percentage extends Serializable

    Permalink
  29. object Platform

    Permalink
  30. object Pseudo

    Permalink
  31. object PseudoType

    Permalink
  32. object Ratio extends Serializable

    Permalink
  33. object ResolutionUnit

    Permalink
  34. object StringRenderer

    Permalink
  35. object Style

    Permalink
  36. object StyleF

    Permalink
  37. object StyleLookup

    Permalink
  38. object StyleS extends Serializable

    Permalink
  39. object Transform

    Permalink
  40. object UnicodeRange extends Serializable

    Permalink
  41. object ValueT extends Serializable

    Permalink
  42. def Vector1[A](a: A): Vector[A]

    Permalink

    Faster than Vector(a)

  43. def memo[A, B](f: (A) ⇒ B)(implicit arg0: UnivEq[A]): (A) ⇒ B

    Permalink
  44. package mutable

    Permalink
  45. def optionAppend[A](oa: Option[A], ob: Option[A])(f: (A, A) ⇒ A): Option[A]

    Permalink
  46. implicit def univEqCss: UnivEq[Css]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped