Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trait revision part 3: merge Component and Layout traits; put layout storage in widget_core!() #314

Merged
merged 16 commits into from
May 5, 2022

Commits on May 5, 2022

  1. Remove layout = single

    Little use when naming the field works just as well
    dhardy committed May 5, 2022
    Configuration menu
    Copy the full SHA
    2500468 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ce2d16e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9de557b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1b00ce7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cbe50a6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    29650fc View commit details
    Browse the repository at this point in the history
  7. make_layout: support component

    This is temporary: eventually syntax will be identical
    to using a widget field (i.e. remove keyword).
    dhardy committed May 5, 2022
    Configuration menu
    Copy the full SHA
    bcf6146 View commit details
    Browse the repository at this point in the history
  8. make_layout: add button

    dhardy committed May 5, 2022
    Configuration menu
    Copy the full SHA
    5541148 View commit details
    Browse the repository at this point in the history
  9. Grid widget: do not use fn layout

    This widget is a special case; we do not need
    the most succinct syntax here.
    dhardy committed May 5, 2022
    Configuration menu
    Copy the full SHA
    94523ff View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    dc8c996 View commit details
    Browse the repository at this point in the history
  11. Remove make_layout macro

    It's logic is now only accessible through #[widget { layout = .. }]
    dhardy committed May 5, 2022
    Configuration menu
    Copy the full SHA
    1ce50ac View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    27ee1f6 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b294214 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    3dbf499 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    4ba8f7e View commit details
    Browse the repository at this point in the history
  16. Clippy fixes

    dhardy committed May 5, 2022
    Configuration menu
    Copy the full SHA
    6064a08 View commit details
    Browse the repository at this point in the history