Drag Handle Button

A button styled to look like a drag handle

3.2.1

Patch Changes

  • Updated dependencies

3.2.0

Minor Changes

Patch Changes

  • Updated dependencies

3.1.5

Patch Changes

  • Updated dependencies

3.1.4

Patch Changes

  • Updated dependencies

3.1.3

Patch Changes

  • Updated dependencies

3.1.2

Patch Changes

  • Updated dependencies

3.1.1

Patch Changes

  • Updated dependencies

3.1.0

Minor Changes

  • cd097a2111788, (opens new window) - Republish packages depending on @atlaskit/react-compiler-gating so their published dependency reference is updated to the renamed @atlaskit/react-compiler-gating scope.

    The earlier rename of @atlassian/react-compiler-gating to @atlaskit/react-compiler-gating only bumped the renamed package itself, so dependent packages were never republished and their published versions still referenced the old @atlassian/react-compiler-gating name, which is not available in the public npm registry. This minor bump republishes all affected packages with the corrected dependency.

Patch Changes

  • Updated dependencies

3.0.1

Patch Changes

3.0.0

Major Changes

  • f2dc9097319f0, (opens new window) - ### Dropped support for legacy Typescript 4 types. Typescript 5 is now the new minimum.

    Removes the typesVersions property and dist/types-ts4.5 directory from the dist.

    Types are now exclusively via the "types": "dist/types/index.d.ts" property.

    - "typesVersions": { - ">=4.5 <4.9": { - "*": [ - "dist/types-ts4.5/*", - "dist/types-ts4.5/index.d.ts" - ] - } - },

Patch Changes

  • Updated dependencies

2.2.11

Patch Changes

2.2.10

Patch Changes

  • Updated dependencies

2.2.9

Patch Changes

  • Updated dependencies

2.2.8

Patch Changes

  • Updated dependencies

2.2.7

Patch Changes

  • Updated dependencies

2.2.6

Patch Changes

  • Updated dependencies

2.2.5

Patch Changes

  • Updated dependencies

2.2.4

Patch Changes

  • Updated dependencies

2.2.3

Patch Changes

  • Updated dependencies

2.2.2

Patch Changes

  • Updated dependencies

2.2.1

Patch Changes

  • Updated dependencies

2.2.0

Minor Changes

2.1.8

Patch Changes

  • Updated dependencies

2.1.7

Patch Changes

2.1.6

Patch Changes

  • Updated dependencies

2.1.5

Patch Changes

  • Updated dependencies

2.1.4

Patch Changes

  • Updated dependencies

2.1.3

Patch Changes

  • Updated dependencies

2.1.2

Patch Changes

  • Updated dependencies

2.1.1

Patch Changes

2.1.0

Minor Changes

  • 3136f686a1929, (opens new window) - Updating DragHandleButton to use our new DragHandleVerticalIcon.

    Deprecating DragHandleButtonSmall.

    Rationale:

    • DragHandleButtonSmall uses a tiny icon size that is no longer supported by our icon system (the smallest icon size is now 12px x 12px)
    • Icons smaller than 12px x 12px are not good for visibility and accessibility
    • The small hitbox of DragHandleButtonSmall (8px x 16px) is below our 24px x 24px minimum hit target size for accessibility. More details, (opens new window)

Patch Changes

  • Updated dependencies

2.0.8

Patch Changes

  • Updated dependencies

2.0.7

Patch Changes

  • Updated dependencies

2.0.6

Patch Changes

  • Updated dependencies

2.0.5

Patch Changes

  • Updated dependencies

2.0.4

Patch Changes

  • Updated dependencies

2.0.3

Patch Changes

2.0.2

Patch Changes

  • Updated dependencies

2.0.1

Patch Changes

2.0.0

Major Changes

Patch Changes

  • Updated dependencies

1.3.1

Patch Changes

  • Updated dependencies

1.3.0

Minor Changes

Patch Changes

  • Updated dependencies

1.2.4

Patch Changes

  • Updated dependencies

1.2.3

Patch Changes

  • Updated dependencies

1.2.2

Patch Changes

  • Updated dependencies

1.2.1

Patch Changes

  • Updated dependencies

1.2.0

Minor Changes

1.1.13

Patch Changes

  • Updated dependencies

1.1.12

Patch Changes

1.1.11

Patch Changes

  • Updated dependencies

1.1.10

Patch Changes

1.1.9

Patch Changes

  • Updated dependencies

1.1.8

Patch Changes

  • Updated dependencies

1.1.7

Patch Changes

  • Updated dependencies

1.1.6

Patch Changes

  • Updated dependencies

1.1.5

Patch Changes

  • Updated dependencies

1.1.4

Patch Changes

1.1.3

Patch Changes

1.1.2

Patch Changes

  • Updated dependencies

1.1.1

Patch Changes

1.1.0

Minor Changes

1.0.7

Patch Changes

1.0.6

Patch Changes

1.0.5

Patch Changes

1.0.4

Patch Changes

1.0.3

Patch Changes

  • Updated dependencies

1.0.2

Patch Changes

  • Updated dependencies

1.0.1

Patch Changes

  • Updated dependencies

1.0.0

Major Changes

0.5.1

Patch Changes

  • Updated dependencies

0.5.0

Minor Changes

  • #59748, (opens new window) 70d293a2f8b8, (opens new window) - Removed the DragHandleDropdownMenu and DragHandleDropdownMenuSmall exports. Composition with DropdownMenu should be used instead.

    This decision was made to avoid the risk of mismatched versions of @atlaskit/dropdown-menu, which could occur when this package was bringing in a different version to the main one installed. It is also preferable to encourage composition, which allows for greater flexibility and control for consumers.

    Before

    import { DropdownItem, DropdownItemGroup } from '@atlaskit/dropdown-menu'; import { DragHandleDropdownMenu } from '@atlaskit/pragmatic-drag-and-drop-react-accessibility/drag-handle-dropdown-menu'; function MyComponent() { const myRef = useRef<HTMLButtonElement>(null); return ( <DragHandleDropdownMenu triggerRef={myRef} label="Reorder"> <DropdownItemGroup> <DropdownItem>Move up</DropdownItem> <DropdownItem>Move down</DropdownItem> </DropdownItemGroup> </DragHandleDropdownMenu> ); }

    After

    import DropdownMenu, { DropdownItem, DropdownItemGroup } from '@atlaskit/dropdown-menu'; import mergeRefs from '@atlaskit/ds-lib/merge-refs'; import { DragHandleButton } from '@atlaskit/pragmatic-drag-and-drop-react-accessibility/drag-handle-button'; function MyComponent() { const myRef = useRef<HTMLButtonElement>(null); return ( <DropdownMenu trigger={({ triggerRef, ...triggerProps }) => ( <DragHandleButton ref={mergeRefs([myRef, triggerRef])} {...triggerProps} label="Reorder" /> )} > <DropdownItemGroup> <DropdownItem>Move up</DropdownItem> <DropdownItem>Move down</DropdownItem> </DropdownItemGroup> </DropdownMenu> ); }

0.4.1

Patch Changes

  • Updated dependencies

0.4.0

Minor Changes

Patch Changes

  • Updated dependencies

0.3.1

Patch Changes

  • Updated dependencies

0.3.0

Minor Changes

0.2.0

Minor Changes

Was this page helpful?
We use this feedback to improve our documentation.
© 2026 AtlassianTrademark, (opens new window)Privacy, (opens new window)License