Refactored sfx control wrappers

This commit is contained in:
Rohan Sircar 2020-12-20 19:01:26 +05:30
parent 9155fdac96
commit 052e4f0fcb
15 changed files with 29 additions and 29 deletions

View File

@ -11,7 +11,7 @@ import monix.bio.Task
import monix.eval.Coeval
import monix.{eval => me}
import nova.monadic_sfx.executors.Schedulers
import nova.monadic_sfx.implicits.JFXButton
import nova.monadic_sfx.util.controls.JFXButton
import nova.monadic_sfx.implicits._
import nova.monadic_sfx.ui.MyFxApp
import nova.monadic_sfx.ui.components.router.FXRouter
@ -80,6 +80,7 @@ class MainAppDelegate(schedulers: Schedulers)(implicit logger: Logger[Task]) {
val init =
for {
//FXRouter does not allocate mutable state so it's ok to use pure here
router <- Task.pure(new FXRouter[Page])
routerStore <- router.store(Page.Home, logger)
todoStore <- TodoListStore(logger)

View File

@ -1,6 +1,6 @@
package nova.monadic_sfx.ui
import nova.monadic_sfx.implicits.JFXSpinner
import nova.monadic_sfx.util.controls.JFXSpinner
import scalafx.geometry.Insets
import scalafx.geometry.Pos
import scalafx.scene.Scene

View File

@ -10,9 +10,9 @@ import monix.catnap.ConsumerF
import monix.execution.Scheduler
import monix.reactive.Observable
import monix.reactive.Observer
import nova.monadic_sfx.implicits.FontIcon
import nova.monadic_sfx.implicits.IconLiteral
import nova.monadic_sfx.implicits.JFXListView
import nova.monadic_sfx.util.controls.FontIcon
import nova.monadic_sfx.util.controls.IconLiteral
import nova.monadic_sfx.util.controls.JFXListView
import nova.monadic_sfx.implicits._
import nova.monadic_sfx.util.reactive.store._
import scalafx.Includes._

View File

@ -3,12 +3,12 @@ package nova.monadic_sfx.ui.components.todo
import monix.bio.Task
import monix.execution.cancelables.CompositeCancelable
import monix.{eval => me}
import nova.monadic_sfx.implicits.FontIcon
import nova.monadic_sfx.implicits.IconLiteral
import nova.monadic_sfx.implicits.JFXButton
import nova.monadic_sfx.implicits.JFXListView
import nova.monadic_sfx.implicits.JFXTextField
import nova.monadic_sfx.implicits.MenuItem
import nova.monadic_sfx.util.controls.FontIcon
import nova.monadic_sfx.util.controls.IconLiteral
import nova.monadic_sfx.util.controls.JFXButton
import nova.monadic_sfx.util.controls.JFXListView
import nova.monadic_sfx.util.controls.JFXTextField
import nova.monadic_sfx.util.controls.MenuItem
import nova.monadic_sfx.implicits._
import nova.monadic_sfx.util.reactive.store._
import org.gerweck.scalafx.util._

View File

@ -6,12 +6,12 @@ import animatefx.animation.FadeIn
import animatefx.util.{SequentialAnimationFX => SeqFX}
import cats.effect.Sync
import monix.eval.Task
import nova.monadic_sfx.implicits.FontIcon
import nova.monadic_sfx.implicits.IconLiteral
import nova.monadic_sfx.implicits.JFXButton
import nova.monadic_sfx.implicits.JFXListView
import nova.monadic_sfx.implicits.JFXTextArea
import nova.monadic_sfx.implicits.JFXTextField
import nova.monadic_sfx.util.controls.FontIcon
import nova.monadic_sfx.util.controls.IconLiteral
import nova.monadic_sfx.util.controls.JFXButton
import nova.monadic_sfx.util.controls.JFXListView
import nova.monadic_sfx.util.controls.JFXTextArea
import nova.monadic_sfx.util.controls.JFXTextField
import nova.monadic_sfx.ui.components.todo.TodoListComponentOld
import scalafx.collections.ObservableBuffer
import scalafx.scene.control.Label

View File

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import monix.execution.Cancelable
import monix.execution.Scheduler

View File

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import javafx.{scene => jfxs}
import org.kordamp.ikonli.{javafx => ikonlifx}

View File

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import com.jfoenix.{controls => jfoenixc}
import javafx.{scene => jfxs}
@ -6,6 +6,7 @@ import scalafx.Includes._
import scalafx.beans.property.ObjectProperty
import scalafx.scene.Node
import scalafx.scene.control.Button
import nova.monadic_sfx.implicits._
import jfxs.{paint => jfxsp}

View File

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import com.jfoenix.{controls => jfoenixc}
import javafx.scene.{control => jfxsc}

View File

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import com.jfoenix.{controls => jfoenixc}
import monix.execution.Scheduler
@ -43,6 +43,4 @@ class JFXListView[T](
def expanded = delegate.expandedProperty()
def expanded_=(v: Boolean) = expanded() = v
}

View File

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import com.jfoenix.{controls => jfoenixc}
import scalafx.scene.control.ProgressIndicator

View File

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import com.jfoenix.{controls => jfoenixc}
import scalafx.Includes._

View File

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import com.jfoenix.{controls => jfoenixc}
import scalafx.Includes._

View File

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import com.jfoenix.controls.datamodels.treetable.RecursiveTreeObject
import com.jfoenix.{controls => jfoenixc}

View File

@ -1,4 +1,4 @@
package nova.monadic_sfx.implicits
package nova.monadic_sfx.util.controls
import nova.monadic_sfx.implicits._
import scalafx.scene.{control => sfxc}