ycs77 / headlessui-float

Easily use Headless UI with Floating UI to position floating elements.
https://headlessui-float.vercel.app
MIT License
344 stars 12 forks source link

Improve floating element adaptive width api #20

Closed ycs77 closed 1 year ago

ycs77 commented 1 year ago

Changed

If now as is

old rendered:

<button>
  <!-- reference element -->
</button>

<!-- `as` tag rendered start -->
<div>
  <!-- floating element -->
</div>
<!-- `as` tag rendered end -->

new rendered:

<!-- `as` tag rendered start -->
  <button>
    <!-- reference element -->
  </button>

  <!-- `floatingAs` tag rendered start -->
  <div>
    <!-- floating element -->
  </div>
  <!-- `floatingAs` tag rendered end -->
<!-- `as` tag rendered end -->

Usage

Migration

Change as prop to floatingAs (React) / floating-as (Vue).

Linked issue

resolve #13