FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [View Raw Code]   [Original HTTPS Page]

pythonnative/docs/api/mutations.md at main · pythonnative/pythonnative · GitHub

Latest commit

 

History

History
25 lines (21 loc) · 877 Bytes

File metadata and controls

25 lines (21 loc) · 877 Bytes

Mutation ops

Five record types describe every change to the native view tree: create, update, insert, destroy, and set frame. The [Reconciler][pythonnative.reconciler.Reconciler] emits them; the view backend from [get_backend][pythonnative.native_views.get_backend] applies them in one apply_mutations call per commit.

::: pythonnative.mutations options: show_root_heading: false show_root_toc_entry: false members_order: source filters: ["!^_"]

Next steps

  • See where the callables stripped from these payloads go in Events.
  • See how each op is applied to a concrete widget in Native views.
  • Read what component managers size themselves against in Platform metrics.
  • Read the diffing pass that produces these lists in Reconciliation.

Back | FazBrowse Home | New Git URL