headless_contracts
Renderer contracts and slot override APIs for Headless components.
This package defines the request/response boundary between component behavior
and visual rendering. Presets such as headless_material and
headless_cupertino implement these contracts.
Use this package when you want to:
- write a custom renderer for an existing Headless component
- provide per-instance visual overrides
- compose slots without changing interaction behavior
Libraries
- autocomplete
- Autocomplete renderer contracts.
- Button renderer contracts.
- checkbox
- Checkbox renderer contracts.
- checkbox_list_tile
- CheckboxListTile renderer contracts.
- core
- Core contracts: RenderOverrides, RendererPolicy, StyleMerge.
- dropdown
- Dropdown renderer contracts.
- headless_contracts
- Renderer contracts and slot overrides for Headless components.
- renderers
- Renderer contracts for Headless components.
- slots
- Slot override mechanisms for Headless components.
- switch
- Switch renderer contracts for Headless components.
- switch_list_tile
- SwitchListTile renderer contracts for Headless components.
- textfield
- TextField renderer contracts.