Class BlockProperties
-
- All Implemented Interfaces:
-
kotlin.Cloneable
public class BlockProperties extends Properties
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classBlockProperties.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static BlockPropertiesbrandBlockpublic final static BlockPropertiessuccessBlockpublic final static BlockPropertieswarningBlockpublic final static BlockPropertiesdangerBlockpublic final static BlockPropertiesbackgroundBlockprivate final PolyColoroutlineColorprivate final Colors.Palettepaletteprivate final Animation.TypepressedAnimationprivate final Animation.TypehoverAnimationprivate final LongpressedAnimationDurationprivate final LonghoverAnimationDurationprivate final FloatArraycornerRadiiprivate final FloatoutlineThicknessprivate transient Function1<Properties, Colors.Palette>paletteGetprivate transient Colorscolorsprivate transient FontFamilyfontsprivate final Vec2<Unit>sizeprivate final transient HashMap<Event, Function2<Component, Event, Boolean>>eventHandlersprivate final Booleaninitializedpublic final static BlockProperties.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description BlockProperties(FloatArray cornerRadii, Float outlineThickness, Boolean withStates, Function1<Properties, Colors.Palette> paletteGet)BlockProperties(FloatArray cornerRadii, Float outlineThickness, Boolean withStates)BlockProperties(FloatArray cornerRadii, Float outlineThickness)BlockProperties(FloatArray cornerRadii)BlockProperties()
-
Method Summary
Modifier and Type Method Description final PolyColorgetOutlineColor()Colors.PalettegetPalette()Animation.TypegetPressedAnimation()Animation.TypegetHoverAnimation()LonggetPressedAnimationDuration()LonggetHoverAnimationDuration()FloatArraygetCornerRadii()FloatgetOutlineThickness()Function1<Properties, Colors.Palette>getPaletteGet()UnitsetPaletteGet(Function1<Properties, Colors.Palette> paletteGet)final static BlockPropertiesbackground(FloatArray cornerRadii, Float outlineThickness)final static BlockPropertiesbrand(FloatArray cornerRadii, Float outlineThickness)final static BlockPropertieswarning(FloatArray cornerRadii, Float outlineThickness)final static BlockPropertiesdanger(FloatArray cornerRadii, Float outlineThickness)final static BlockPropertiessuccess(FloatArray cornerRadii, Float outlineThickness)-
Methods inherited from class org.polyfrost.polyui.property.Properties
addEventHandler, getColors, getEventHandlers, getFonts, getInitialized, getSize, init, setColors, setFonts -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
BlockProperties
BlockProperties(FloatArray cornerRadii, Float outlineThickness, Boolean withStates, Function1<Properties, Colors.Palette> paletteGet)
- Parameters:
cornerRadii- The corner radii of the block.outlineThickness- The thickness of this component.
-
BlockProperties
BlockProperties(FloatArray cornerRadii, Float outlineThickness, Boolean withStates)
- Parameters:
cornerRadii- The corner radii of the block.outlineThickness- The thickness of this component.
-
BlockProperties
BlockProperties(FloatArray cornerRadii, Float outlineThickness)
- Parameters:
cornerRadii- The corner radii of the block.outlineThickness- The thickness of this component.
-
BlockProperties
BlockProperties(FloatArray cornerRadii)
- Parameters:
cornerRadii- The corner radii of the block.
-
BlockProperties
BlockProperties()
-
-
Method Detail
-
getOutlineColor
final PolyColor getOutlineColor()
-
getPalette
Colors.Palette getPalette()
-
getPressedAnimation
Animation.Type getPressedAnimation()
-
getHoverAnimation
Animation.Type getHoverAnimation()
-
getPressedAnimationDuration
Long getPressedAnimationDuration()
-
getHoverAnimationDuration
Long getHoverAnimationDuration()
-
getCornerRadii
FloatArray getCornerRadii()
-
getOutlineThickness
Float getOutlineThickness()
-
getPaletteGet
Function1<Properties, Colors.Palette> getPaletteGet()
-
setPaletteGet
Unit setPaletteGet(Function1<Properties, Colors.Palette> paletteGet)
-
background
final static BlockProperties background(FloatArray cornerRadii, Float outlineThickness)
-
brand
final static BlockProperties brand(FloatArray cornerRadii, Float outlineThickness)
-
warning
final static BlockProperties warning(FloatArray cornerRadii, Float outlineThickness)
-
danger
final static BlockProperties danger(FloatArray cornerRadii, Float outlineThickness)
-
success
final static BlockProperties success(FloatArray cornerRadii, Float outlineThickness)
-
-
-
-