codebender828 / polymorphic-as-child-vue

Created with StackBlitz ⚡️

Home Page:https://stackblitz.com/edit/polymorphic-as-child-vue

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

polymorphic-as-child-vue

Edit on StackBlitz ⚡️

Implements the asChild prop for Vue.js

In Vue

<dialog-trigger as-child>
  <span>Dialog Trigger (asChild &rarr; Vue SFC)</span>
</dialog-trigger>

<!-- renders <span /> element -->

In TSX

<DialogTrigger id={id} asChild class="space-inline-end-4">
  <span>Dialog Trigger (asChild &rarr; Vue JSX)</span>
</DialogTrigger>

//  renders <span /> element

See examples in usage folder

About

Created with StackBlitz ⚡️

https://stackblitz.com/edit/polymorphic-as-child-vue


Languages

Language:TypeScript 72.8%Language:CSS 12.0%Language:Vue 11.9%Language:HTML 3.3%