org.terminal21.client.components
package org.terminal21.client.components
Members list
Packages
Type members
Classlikes
abstract class CachedCalculation[OUT](using executor: FiberExecutor) extends Calculation[OUT]
Attributes
- Supertypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class CachedCalculation[OUT]trait StdUiCalculation[OUT]
trait ComponentLib
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object StdElementEncoding.type
case class Em(key: String, var text: String, var style: Map[String, Any]) extends StdElement
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait StdElementtrait HasStyletrait UiElementclass Objecttrait Matchableclass AnyShow all
case class Header1(key: String, var text: String, var style: Map[String, Any]) extends StdElement
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait StdElementtrait HasStyletrait UiElementclass Objecttrait Matchableclass AnyShow all
case class Input(key: String, `type`: String, defaultValue: String, var style: Map[String, Any], var value: String) extends StdElement, HasEventHandler
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasEventHandlertrait StdElementtrait HasStyletrait UiElementclass Objecttrait Matchableclass AnyShow all
case class NewLine(key: String, var style: Map[String, Any]) extends StdElement
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait StdElementtrait HasStyletrait UiElementclass Objecttrait Matchableclass AnyShow all
case class Paragraph(key: String, var text: String, var style: Map[String, Any], var children: Seq[UiElement]) extends StdElement, HasChildren[Paragraph]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait HasChildren[Paragraph]trait StdElementtrait HasStyletrait UiElementclass Objecttrait Matchableclass AnyShow all
case class Span(key: String, var text: String, var style: Map[String, Any]) extends StdElement
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait StdElementtrait HasStyletrait UiElementclass Objecttrait Matchableclass AnyShow all
sealed trait StdElement extends UiElement, HasStyle
object StdElementEncoding extends ComponentLib
Attributes
- Supertypes
- Self type
-
StdElementEncoding.type
trait StdUiCalculation[OUT](name: String, dataUi: UiElement & HasStyle)(using session: ConnectedSession, executor: FiberExecutor) extends Calculation[OUT], UiComponent
Creates a standard UI for a calculation which may take time. While the calculation runs, the UI is grayed out, including the dataUi component. When the calculation completes, it allows for updating the dataUi component.
Creates a standard UI for a calculation which may take time. While the calculation runs, the UI is grayed out, including the dataUi component. When the calculation completes, it allows for updating the dataUi component.
Type parameters
- OUT
-
the return value of the calculation.
Attributes
- Supertypes
-
trait UiComponenttrait HasChildren[UiComponent]trait UiElementtrait Calculation[OUT]class Objecttrait Matchableclass AnyShow all
trait UiComponent extends UiElement, HasChildren[UiComponent]
A UiComponent is a UI element that is composed of a seq of other ui elements
A UiComponent is a UI element that is composed of a seq of other ui elements
Attributes
- Supertypes
- Known subtypes
-
class QuickTabletrait StdUiCalculation[OUT]
trait UiElement
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait ChakraElementclass AddIconclass ArrowBackIconclass ArrowDownIconclass ArrowForwardIconclass ArrowLeftIconclass ArrowRightIconclass ArrowUpDownIconclass ArrowUpIconclass AtSignIconclass AttachmentIconclass Badgeclass BellIconclass Boxclass Buttonclass ButtonGroupclass CalendarIconclass Centerclass ChatIconclass CheckCircleIconclass CheckIconclass Checkboxclass ChevronDownIconclass ChevronLeftIconclass ChevronRightIconclass ChevronUpIconclass Circleclass CloseIconclass CopyIconclass DeleteIconclass DownloadIconclass DragHandleIconclass EditIconclass Editableclass EditableInputclass EditablePreviewclass EditableTextareaclass EmailIconclass ExternalLinkIconclass FormControlclass FormHelperTextclass FormLabelclass HStackclass HamburgerIconclass Imageclass InfoIconclass InfoOutlineIconclass Inputclass InputGroupclass InputLeftAddonclass InputRightAddonclass LinkIconclass LockIconclass Menuclass MenuButtonclass MenuDividerclass MenuItemclass MenuListclass MinusIconclass MoonIconclass NotAllowedIconclass Option_class PhoneIconclass PlusSquareIconclass QuestionIconclass QuestionOutlineIconclass Radioclass RadioGroupclass RepeatClockIconclass RepeatIconclass Search2Iconclass SearchIconclass Selectclass SettingsIconclass SimpleGridclass SmallAddIconclass SmallCloseIconclass SpinnerIconclass Squareclass StarIconclass SunIconclass Switchclass Tableclass TableCaptionclass TableContainerclass Tbodyclass Tdclass Textclass Textareaclass Tfootclass Thclass Theadclass TimeIconclass Trclass TriangleDownIconclass TriangleUpIconclass UnlockIconclass UpDownIconclass VStackclass ViewIconclass ViewOffIconclass WarningIconclass WarningTwoIcontrait StdElementclass Emclass Header1class Inputclass NewLineclass Paragraphclass Spantrait UiComponentclass QuickTabletrait StdUiCalculation[OUT]Show all
object UiElement
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Extensions
Extensions
extension (s: Seq[UiElement])
In this article