5.2.8 • Published 10 months ago

@dreamworld/dw-action-toolbar v5.2.8

Weekly downloads
105
License
ISC
Repository
github
Last release
10 months ago

action-toolbar

  • Extended version of dw-select.
  • It's mainly element is used to display action toolbar.
    • Show primary action by default.
    • Show semi primary action on hover of action-toolbar.
    • Other action(exclude primary) show in dropdown.

Install

npm install --save @dreamworld/dw-action-toolbar

Usage

import '@dreamworld/dw-action-toolbar/action-toolbar';

Events

  • Fire action event with action name and its trigger after once icon button ripple is completed.

Features

  • Hide actions
  • Disable action with tooltip

Hide actions

  • Provide way to hide actions from master actions.
  • Using hiddenActions property to hide a action.

Example with hidden actions:

<action-toolbar .actions="${[{name: 'ADD', label: 'Add', icon: 'content.add'}, {name: 'EDIT', label: 'Edit', icon: 'editor.edit'},      {name: 'DELETE', label: 'Delete', icon: 'action.delete'}]}" .hiddenActions="${['DELETE', 'ADD']}">
</action-toolbar>

Disable action with tooltip

  • Disable action using disabledActions property.
  • Passed action as key and tooltip as a value of object.

Example with disabled actions:

<action-toolbar .actions="${[{name: 'ADD', label: 'Add', icon: 'content.add'}, {name: 'EDIT', label: 'Edit', icon: 'editor.edit'},      {name: 'DELETE', label: 'Delete', icon: 'action.delete'}]}" .disabledActions="${{'DELETE': 'User has no write permission'}}">
</action-toolbar>

Examples

Example with actions:

<action-toolbar .actions="${[{name: 'ADD', label: 'Add', icon: 'content.add'}, {name: 'EDIT', label: 'Edit', icon: 'editor.edit'}, {name: 'DELETE', label: 'Delete', icon: 'action.delete'}]}"></action-toolbar>

Example with primary action's subActions:

<dw-action-toolbar .actions="${[{name: 'ADD', label: 'Add', icon: 'content.add'}, {name: 'EDIT', label: 'Edit', icon: 'editor.edit'}, {name: 'DOWNLOAD', label: 'Download', icon: 'action.download', subActionTitle: 'Sub Actions', subActions: [{ name: 'PDF', label: 'PDF', icon: 'picture_as_pdf' }, { name: 'Excel', label: 'Excel', icon: 'description' }]}]}" .primaryActions='["DOWNLOAD"]'>
</dw-action-toolbar>

Note:

  • On mobile devices, the menu renders as a bottom-sheet dialog and on desktop, the menu renders as a popover dialog. Generally, subActionTitle is shown in the bottom sheet dialog only. So set subActionTitle as per your need.

Road map

  • Support primaryActions & semiPrimaryActions.
5.2.8

10 months ago

5.2.7

11 months ago

5.2.6

2 years ago

5.2.5

2 years ago

5.2.4

2 years ago

5.1.2

2 years ago

5.1.1

2 years ago

5.1.0

2 years ago

5.2.3

2 years ago

5.2.2

2 years ago

5.2.1

2 years ago

5.2.0

2 years ago

5.0.0

3 years ago

4.2.7

3 years ago

4.2.5

4 years ago

4.2.6

4 years ago

4.2.3

4 years ago

4.2.2

4 years ago

4.2.4

4 years ago

4.2.1

4 years ago

4.2.0

4 years ago

4.1.0

4 years ago

4.0.1

5 years ago

4.0.0

5 years ago

3.1.0

5 years ago

2.4.0

5 years ago

2.3.2

5 years ago

2.3.1

5 years ago

2.3.0

5 years ago

2.2.0

6 years ago

2.1.0

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago