github chakra-ui/zag @zag-js/file-upload@1.23.0

latest releases: @zag-js/popper@1.32.0, @zag-js/remove-scroll@1.32.0, @zag-js/rect-utils@1.32.0...
4 months ago

Minor Changes

  • 2def7af Thanks
    @segunadebayo! - - Resolved an issue where onFileReject was incorrectly triggered
    when deleting accepted files using ItemDeleteTrigger

    • The file deletion logic now properly differentiates between accepted and rejected files, preventing unnecessary
      callbacks
    • Added type prop to all item-related components (ItemProps, ItemGroupProps) to specify whether items are
      "accepted" or "rejected"
    • Added data-type attribute to all item-related elements for easier styling of accepted vs rejected files
    • Exposed ItemType, ItemGroupProps, and ItemTypeProps types for better TypeScript support

    Migration

    When rendering rejected files, you should now pass type: "rejected" to item components:

    // Before
    <div {...api.getItemProps({ file })}>
      <button {...api.getItemDeleteTriggerProps({ file })}>Delete</button>
    </div>
    
    // After - for rejected files
    <div {...api.getItemProps({ file, type: "rejected" })}>
      <button {...api.getItemDeleteTriggerProps({ file, type: "rejected" })}>Delete</button>
    </div>

Patch Changes

  • #2673
    a493193 Thanks
    @julienbenac! - Add data-required to label parts

  • Updated dependencies [92c0bf5,
    47011ad,
    92c0bf5,
    50391e1]:

    • @zag-js/dom-query@1.23.0
    • @zag-js/core@1.23.0
    • @zag-js/i18n-utils@1.23.0
    • @zag-js/file-utils@1.23.0
    • @zag-js/anatomy@1.23.0
    • @zag-js/types@1.23.0
    • @zag-js/utils@1.23.0

Don't miss a new zag release

NewReleases is sending notifications on new releases.