Skip to content

Adapt core UI components to declarative contracts #641

@Alex2772

Description

@Alex2772

#465

Also, not sure were should I put these thoughts, maybe put it here:

  • TriStateCheckBox is required (by https://github.com/Alex2772/hackers-mc-launcher)
  • Maybe reference implementation of ATreeView based of AUI_DECLARATIVE_FOR is needed (can be stolen from https://github.com/Alex2772/hackers-mc-launcher)
  • In general, my experience was good, especially making reactive expressions with AUI_REACT. This really allows make view models with complex relationships between values, without bothering about triggering relevant UI updates. Although I still need to Button { ...} AUI_LET { connect(AUI_REACT(enable condition, AUI_SLOT(it)::setEnabled)); } and similar things, that was not described by declarative contract. Most common cases are:

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Status

5: High Complexity

Relationships

None yet

Development

No branches or pull requests

Issue actions