ron
10/07/2018, 7:29 PMron
10/07/2018, 7:30 PMron
10/07/2018, 8:04 PMSiebelsTim
10/07/2018, 8:26 PMreadonlyColumn
. I think it was renamed to be more clear that changes won't be updated in the model, or overload issues. Don't remember the reaxon exactly.edvin
10/07/2018, 9:13 PMamanda.hinchman-dominguez
10/07/2018, 9:14 PMamanda.hinchman-dominguez
10/07/2018, 9:14 PMjava.lang.IllegalArgumentException: Parameter specified as non-null is null: method tornadofx.FXKt.find, parameter scope
at tornadofx.FXKt.find(FX.kt)
amanda.hinchman-dominguez
10/07/2018, 9:17 PMamanda.hinchman-dominguez
10/07/2018, 9:18 PMedvin
10/07/2018, 9:20 PMamanda.hinchman-dominguez
10/07/2018, 9:20 PMscope.collection
amanda.hinchman-dominguez
10/07/2018, 9:21 PMedvin
10/07/2018, 9:21 PMamanda.hinchman-dominguez
10/07/2018, 9:21 PMamanda.hinchman-dominguez
10/07/2018, 9:22 PMamanda.hinchman-dominguez
10/07/2018, 9:22 PMedvin
10/07/2018, 9:23 PMamanda.hinchman-dominguez
10/07/2018, 9:23 PMamanda.hinchman-dominguez
10/07/2018, 9:23 PMamanda.hinchman-dominguez
10/07/2018, 9:23 PMclass TornadoFXInputsScope: Scope() {
var collection = HashMap<String, ArrayList<String>>()
}
edvin
10/07/2018, 9:23 PMscope.put(someModel)
and then you can access that from a component in the same scope by doing either find<SomeModel>()
or val someModel: SomeModel by inject()
.edvin
10/07/2018, 9:24 PMedvin
10/07/2018, 9:24 PMedvin
10/07/2018, 9:24 PMclass TornadoFXInputsScope: ViewModel()
amanda.hinchman-dominguez
10/07/2018, 9:24 PMedvin
10/07/2018, 9:25 PMamanda.hinchman-dominguez
10/07/2018, 9:25 PMedvin
10/07/2018, 9:26 PMScopedInstance
subclass can be put into a scopeamanda.hinchman-dominguez
10/07/2018, 9:26 PMedvin
10/07/2018, 9:26 PMFragment
, View
, Controller
and all ViewModel
derivatives.