org.sphix.ui.editor

Members list

Type members

Classlikes

class BooleanRadiosEditor(trueText: String, falseText: String)(using layouter: Layouter[Primitive]) extends Editor[Boolean]

Attributes

Supertypes
trait Editor[Boolean]
class Object
trait Matchable
class Any
class BooleanRadiosEditorFactory(trueText: String, falseText: String)(using layouter: Layouter[Primitive]) extends EditorFactory[Boolean]

Attributes

Supertypes
trait EditorFactory[Boolean]
class Object
trait Matchable
class Any
class CheckBoxEditor(using x$1: Layouter[Primitive]) extends Editor[Boolean]

Attributes

Supertypes
trait Editor[Boolean]
class Object
trait Matchable
class Any
class CheckBoxEditorFactory(using x$1: Layouter[Primitive]) extends EditorFactory[Boolean]

Attributes

Supertypes
trait EditorFactory[Boolean]
class Object
trait Matchable
class Any
class CheckBoxListEditorFactory[A](items: => Iterable[A])(render: A => String)(using x$3: Layouter[MultiPrimitive]) extends EditorFactory[List[A]]

Attributes

Supertypes
trait EditorFactory[List[A]]
class Object
trait Matchable
class Any
class ClearableEditorFactory[A](inner: EditorFactory[A])(using texts: EditorTexts, icons: EditorIcons) extends EditorFactory[A]

Attributes

Supertypes
trait EditorFactory[A]
class Object
trait Matchable
class Any
class ComboBoxEditorFactory[A](items: => Iterable[A])(using comboBoxFactory: ComboBoxFactory[A])(using x$3: Layouter[Primitive]) extends EditorFactory[A]

Attributes

Supertypes
trait EditorFactory[A]
class Object
trait Matchable
class Any
class ComboBoxOptionEditorFactory[A](items: => Iterable[A])(using comboBoxFactory: ComboBoxFactory[A])(using x$3: Layouter[Primitive]) extends EditorFactory[Option[A]]

Attributes

Supertypes
trait EditorFactory[Option[A]]
class Object
trait Matchable
class Any
class ComboCheckBoxEditor[A](items: => Iterable[A])(render: A => String)(using x$3: Layouter[Primitive]) extends Editor[List[A]]

Attributes

Supertypes
trait Editor[List[A]]
class Object
trait Matchable
class Any
class ComboCheckBoxEditorFactory[A](items: => Iterable[A])(render: A => String)(using x$3: Layouter[Primitive]) extends EditorFactory[List[A]]

Attributes

Supertypes
trait EditorFactory[List[A]]
class Object
trait Matchable
class Any
abstract class CompositeEditor[A] extends Editor[A]

Attributes

Supertypes
trait Editor[A]
class Object
trait Matchable
class Any
trait Container

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Composite
class Dynamic
class Primitive
object Container

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Container.type
class DatePickerEditorFactory(using x$1: Layouter[Primitive]) extends EditorFactory[LocalDate]

Attributes

Supertypes
trait EditorFactory[LocalDate]
class Object
trait Matchable
class Any
class DatePickerOptionEditorFactory(using x$1: Layouter[Primitive]) extends EditorFactory[Option[LocalDate]]

Attributes

Supertypes
trait EditorFactory[Option[LocalDate]]
class Object
trait Matchable
class Any
trait DerivedForm[A]

Attributes

Supertypes
class Object
trait Matchable
class Any
class DynamicEditorFactory[A](init: Int)(using itemEditorFactory: EditorFactory[A])(using x$3: Layouter[Dynamic]) extends EditorFactory[List[A]]

Attributes

Supertypes
trait EditorFactory[List[A]]
class Object
trait Matchable
class Any
trait Editor[A]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Editor

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Editor.type
class EditorDialog[A >: Null](title: Option[String], ok: Option[String], label: Option[String])(using factory: EditorFactory[A]) extends Dialog[A]

A simple way to have an Editor shown in a dialog and return the result when the dialog is submitted. The dialog can be customized with title, "OK" button text and label for the editor. The dialog will only allow submission when the data in the editor is valid. The dialog is resizable and will size to the content. This dialog can also be constructed from an EditorFactory with the toDialog method.

A simple way to have an Editor shown in a dialog and return the result when the dialog is submitted. The dialog can be customized with title, "OK" button text and label for the editor. The dialog will only allow submission when the data in the editor is valid. The dialog is resizable and will size to the content. This dialog can also be constructed from an EditorFactory with the toDialog method.

Attributes

Supertypes
class Dialog[A]
trait EventTarget
class Object
trait Matchable
class Any
object EditorFactory

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait EditorIcons

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class SphixIcons
trait EditorTexts

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class SphixTexts
class FileTable(iconMap: Map[String, Image]) extends TableView[File], TableUtils[File]

Attributes

Supertypes
trait TableUtils[File]
class TableView[File]
class Control
trait Skinnable
class Region
class Parent
class Node
trait Styleable
trait EventTarget
class Object
trait Matchable
class Any
Show all
class FilesEditor(fileTypesDescription: String, fileExtensions: List[String], iconMap: Map[String, Image]) extends Editor[List[File]]

Attributes

Supertypes
trait Editor[List[File]]
class Object
trait Matchable
class Any
class FilesEditorFactory(fileTypesDescription: String, fileExtensions: List[String], iconMap: Map[String, Image]) extends EditorFactory[List[File]]

Attributes

Supertypes
trait EditorFactory[List[File]]
class Object
trait Matchable
class Any
trait LabelTransformation extends String => String

Attributes

Companion
object
Supertypes
trait String => String
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait Layouter[C <: Container]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Composite
class Dynamic
object Primitive
object Layouter

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Layouter.type
class ListViewItemEditorFactory[A](items: => Iterable[A])(render: A => String)(using x$3: Layouter[Primitive]) extends EditorFactory[A]

Attributes

Supertypes
trait EditorFactory[A]
class Object
trait Matchable
class Any
class ListViewListEditorFactory[A](items: => Iterable[A])(render: A => String)(using x$3: Layouter[Primitive]) extends EditorFactory[List[A]]

Attributes

Supertypes
trait EditorFactory[List[A]]
class Object
trait Matchable
class Any
abstract class ProductEditor[A >: Null <: Product](using m: ProductOf[A]) extends Editor[A]

Attributes

Supertypes
trait Editor[A]
class Object
trait Matchable
class Any
class RadioItemEditor[A](items: => Iterable[A])(render: A => String)(using x$3: Layouter[MultiPrimitive]) extends RadioItemEditorBase[A, A]

Attributes

Supertypes
class RadioItemEditorBase[A, A]
trait Editor[A]
class Object
trait Matchable
class Any
abstract class RadioItemEditorBase[A, B](items: => Iterable[A])(render: A => String)(using x$3: Layouter[MultiPrimitive]) extends Editor[B]

Attributes

Supertypes
trait Editor[B]
class Object
trait Matchable
class Any
Known subtypes
class RadioItemEditorFactory[A](items: => Iterable[A])(render: A => String)(using x$3: Layouter[MultiPrimitive]) extends EditorFactory[A]

Attributes

Supertypes
trait EditorFactory[A]
class Object
trait Matchable
class Any
class RadioItemOptionEditor[A](items: => Iterable[A])(render: A => String)(using x$3: Layouter[MultiPrimitive]) extends RadioItemEditorBase[A, Option[A]]

Attributes

Supertypes
class RadioItemEditorBase[A, Option[A]]
trait Editor[Option[A]]
class Object
trait Matchable
class Any
class RadioItemOptionEditorFactory[A](items: => Iterable[A])(render: A => String)(using x$3: Layouter[MultiPrimitive]) extends EditorFactory[Option[A]]

Attributes

Supertypes
trait EditorFactory[Option[A]]
class Object
trait Matchable
class Any
class TextAreaEditor[A](using converter: ValueConverter[A])(using x$2: Layouter[Primitive]) extends Editor[A]

Attributes

Supertypes
trait Editor[A]
class Object
trait Matchable
class Any
class TextAreaEditorFactory[A](using x$1: ValueConverter[A])(using x$2: Layouter[Primitive]) extends EditorFactory[A]

Attributes

Supertypes
trait EditorFactory[A]
class Object
trait Matchable
class Any
class TextFieldEditor[A](using textFieldFactory: TextFieldFactory)(using converter: ValueConverter[A])(using x$3: Layouter[Primitive]) extends Editor[A]

Attributes

Supertypes
trait Editor[A]
class Object
trait Matchable
class Any
class TextFieldEditorFactory[A](using textFieldFactory: TextFieldFactory)(using converter: ValueConverter[A])(using x$3: Layouter[Primitive]) extends EditorFactory[A]

Attributes

Supertypes
trait EditorFactory[A]
class Object
trait Matchable
class Any

Value members

Concrete methods

def fromCamelCase(s: String): String
inline def productEditorFactory[A >: Null <: Product](using m: ProductOf[A])(using Layouter[Composite])(using labelTransformation: LabelTransformation): EditorFactory[A]