@sectile/vue
v0.14.2
Published
Headless Vue components for Sectile DOM interaction semantics.
Readme
@sectile/vue
Headless Vue components backed by Sectile DOM semantics.
Responsibility
- Expose controlled and uncontrolled state through Vue conventions
- Render accessible compound components without aesthetic styles
- Forward attributes and styling hooks to consumer-owned elements
- Reuse
@sectile/domprojections for ARIA and interaction behavior - Follow Vue and HTML naming at the public boundary instead of exposing core policies
Components expose stable data-scope, data-part, and data-state attributes. Styling, themes, spacing, and animation remain application responsibilities.
@sectile/vue/virtual/core provides the typed useVirtualizer composable and
VirtualizerRoot, VirtualizerContent, and VirtualizerItem headless parts.
VirtualizerItem supports asChild, so existing collection items keep their
semantic element while receiving virtual placement and measurement refs. Install
@sectile/virtual separately when using this subpath; the rest of @sectile/vue
does not require it.
