1.15.1 • Published 12 months ago

@squiz/xaccel-overflow-menu v1.15.1

Weekly downloads
-
License
ISC
Repository
-
Last release
12 months ago

Overflow Menu

Description

The Overflow Menu component hides items that don't fit in the available space and shows them in a dropdown menu. It automatically adjusts when the window size changes or when items are added or removed. The Overflow Menu contains an option to add a custom button triggering the menu.

Components properties

Property NameProperty descriptionProperty TypeIsRequired
addOwnButtonWhether to add a custom button to trigger the overflow menu.bool
ownButtonPropsProperties for the custom overflow button if addOwnButton is true.object
childrenThe items to display inside the overflow menu.ReactNode
classNameOverwrite ClassNameclassNameOverride
...divPropsAny other properties a div element supports.-

For more information about className please visit packages/utility/functions/src/generateClasses.js

Props Example:

<OverflowMenu
    addOwnButton={true}
    ownButtonProps={{ label: 'More', showIconOnly: true }}
    className="customClass"
>
    <li>Item 1</li>
    <li>Item 2</li>
</OverflowMenu>

Usage

Install the package by running: npm i @squiz/xaccel-overflow-menu

import { OverflowContainer, OverflowMenu, OverflowMenuButton} from '@squiz/xaccel-overflow-menu';

function SomeReactComponent() {
    <OverflowContainer>
        <OverflowMenu>
            <li>Item 1</li>
            <li>Item 2</li>
        </OverflowMenu>
        <OverflowMenuButton label="Click here to open" showIconOnly={false} className="MyButton" />
    </OverflowContainer>
}
1.15.1-beta.4

12 months ago

1.15.1

12 months ago

1.15.1-beta.0

1 year ago

1.15.0

1 year ago

1.14.0-alpha.1

1 year ago

1.15.0-beta.1

1 year ago

1.15.0-beta.0

1 year ago

1.14.0-alpha.0

1 year ago

1.14.1-beta.0

1 year ago

1.14.0

1 year ago

1.13.0-alpha.8

1 year ago

1.13.0-alpha.9

1 year ago

1.14.0-beta.3

1 year ago

1.13.0-alpha.7

1 year ago

1.13.1

1 year ago

1.14.0-beta.2

1 year ago

1.14.0-beta.1

1 year ago

1.12.2

1 year ago

1.12.1

1 year ago

1.12.1-beta.3

1 year ago

1.12.1-beta.2

1 year ago

1.13.0-beta.1

1 year ago

1.9.1-alpha.0

1 year ago

1.12.1-alpha.0

1 year ago

1.9.1-beta.0

1 year ago

1.9.0-beta.38

1 year ago

1.9.0

1 year ago

1.9.0-beta.36

1 year ago

1.11.0-alpha.24

1 year ago

1.11.0-alpha.21

1 year ago

1.11.0-alpha.22

1 year ago

1.11.0-alpha.23

1 year ago

1.9.0-beta.32

1 year ago

1.11.0-alpha.18

1 year ago

1.9.0-beta.31

1 year ago

1.11.0-alpha.16

1 year ago

1.11.0-alpha.15

1 year ago

1.11.0-alpha.10

1 year ago

1.11.0-alpha.11

1 year ago

1.11.0-alpha.8

2 years ago

1.11.0-alpha.7

2 years ago

1.11.0-alpha.4

2 years ago

1.11.0-alpha.3

2 years ago

1.11.0-alpha.2

2 years ago

1.9.0-beta.24

2 years ago

1.10.0-alpha.18

2 years ago

1.10.0-alpha.15

2 years ago

1.10.0-alpha.13

2 years ago

1.10.0-alpha.12

2 years ago

1.10.0-alpha.5

2 years ago

1.9.0-beta.13

2 years ago

1.9.0-alpha.13

2 years ago

1.9.0-beta.8

2 years ago

1.9.0-alpha.9

2 years ago

1.9.0-alpha.8

2 years ago

1.9.0-beta.3

2 years ago

1.9.0-alpha.4

2 years ago

1.9.0-alpha.3

2 years ago

1.9.0-beta.2

2 years ago

1.9.0-beta.0

2 years ago

1.6.0-beta.0

2 years ago

1.5.1-beta.4

2 years ago

1.6.0-alpha.5

2 years ago

1.6.0-alpha.4

2 years ago

1.5.1-beta.3

2 years ago

1.5.0-beta.1

2 years ago

1.5.1-alpha.2

2 years ago

1.5.1-alpha.1

2 years ago

1.5.0-beta.0

2 years ago

1.4.2-beta.0

2 years ago

1.4.2-alpha.0

2 years ago

1.4.0

2 years ago

1.3.0

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.0

2 years ago