0.2.29 • Published 2 years ago

@inax/buttonmenuui v0.2.29

Weekly downloads
-
License
See License in th...
Repository
github
Last release
2 years ago

@inax/buttonmenuui

module for a generic menu system

Install

You can install this package with npm.

npm

npm install @inax/buttonmenuui

Documentation

To implement a buttonmenu into your application, you need to:

  • import MenuModule and ButtonMenuModule into your Module
  • add <button-menu></button-menu> to your HTML-code
  • provide the desired menu structure (described in the following section)

Creating the menu

  1. create a file menu.ts in your app-directory (e.g. /app/resources)
  2. provide a token for the menu, you can just copy the following into your file from step 1:
import { IMenuItem, BUTTONMENU_TOKEN, DefaultMenuItem } from '@inax/menu';

export function createMenu(): Array<IMenuItem>  {
    return [
            new DefaultMenuItem(0, 'Main', '', [
                new DefaultMenuItem(0, 'Text-on-the-button', '/path-to-page'),
                new DefaultMenuItem(1, 'Text-on-next-button', '/path'),
                new DefaultMenuItem(2, 'you can also add layers', '', [
                    new DefaultMenuItem(0, 'nested item')
                    // the ID-number as the first parameter should be unique inside an array
                    // --> ID's inside of []-brackets cannot interfere with numbers outside of
                    //     The brackets (and the ones outside don't affect the ones inside)
                ])
            ]),
            new DefaultMenuItem(1, 'TopLevelItem', '', [
                // add more items here to access them via the "TopLevelItem" button
            ]),
            new DefaultMenuItem(2), // empty items to fill the line
            new DefaultMenuItem(3),
            new DefaultMenuItem(4),
            new DefaultMenuItem(5),
            new DefaultMenuItem(6),
            new DefaultMenuItem(7)
        ];
}

export const APP_MENU: any = {
  provide: BUTTONMENU_TOKEN,
  useFactory: createMenu
};
  1. customice the returned value of the createMenu()-function to suit your application

License

Copyright (c) insite-gmbh. All rights reserved.

See License in the project root for license information.

0.2.29

2 years ago

0.2.28

3 years ago

0.2.27

4 years ago

0.2.26

4 years ago

0.2.25

5 years ago

0.2.24

5 years ago

0.2.23

5 years ago

0.2.22

5 years ago

0.2.21

5 years ago

0.2.20

5 years ago

0.2.19

5 years ago

0.2.18

5 years ago

0.2.17

5 years ago

0.2.16

5 years ago

0.2.14

5 years ago

0.2.13

5 years ago

0.2.12

5 years ago

0.2.11

5 years ago

0.2.10

6 years ago

0.2.9

6 years ago

0.2.8

6 years ago

0.2.7

6 years ago

0.2.6

6 years ago

0.2.5

6 years ago

0.2.4

6 years ago

0.2.3

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.1.19

6 years ago

0.1.18

6 years ago

0.1.17

6 years ago

0.1.16-beta.13

6 years ago

0.1.16-beta.12

6 years ago

0.1.16-beta.11

6 years ago

0.1.16-beta.10

6 years ago

0.1.16-beta.9

6 years ago

0.1.16-beta.8

6 years ago

0.1.16-beta.7

6 years ago

0.1.16-beta.6

6 years ago

0.1.16-beta.5

6 years ago

0.1.16-beta.4

6 years ago

0.1.16-beta.3

6 years ago

0.1.16-beta.2

6 years ago

0.1.16-beta.1

6 years ago

0.1.15

6 years ago

0.1.14

6 years ago

0.2.0

6 years ago

0.1.13

6 years ago

0.1.12

6 years ago

0.1.11

6 years ago

0.1.10

6 years ago

0.1.9

6 years ago

0.1.8

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.99

7 years ago

0.0.98

7 years ago

0.0.97

7 years ago

0.0.96

7 years ago

0.0.95

7 years ago

0.0.94

7 years ago

0.0.93

7 years ago

0.0.92

7 years ago

0.0.91

7 years ago

0.0.90

7 years ago

0.0.89

7 years ago

0.0.88

7 years ago

0.0.87

7 years ago

0.0.86

7 years ago

0.0.85

7 years ago

0.0.84

7 years ago

0.0.83

7 years ago

0.0.82

7 years ago

0.0.81

7 years ago

0.0.80

7 years ago

0.0.79

7 years ago

0.0.78

7 years ago

0.0.77

7 years ago

0.0.76

7 years ago

0.0.75

7 years ago

0.0.74

8 years ago

0.0.73

8 years ago

0.0.72

8 years ago

0.0.71

8 years ago

0.0.70

8 years ago

0.0.69

8 years ago

0.0.68

8 years ago

0.0.67

8 years ago

0.0.64

8 years ago

0.0.63

8 years ago

0.0.62

8 years ago

0.0.61

8 years ago

0.0.60

8 years ago

0.0.59

8 years ago

0.0.58

8 years ago

0.0.57

8 years ago

0.0.56

8 years ago

0.0.55

8 years ago

0.0.54

8 years ago

0.0.53

8 years ago

0.0.52

8 years ago

0.0.51

8 years ago

0.0.50

8 years ago

0.0.49

8 years ago

0.0.48

8 years ago

0.0.47

8 years ago

0.0.46

8 years ago

0.0.45

8 years ago

0.0.44

8 years ago

0.0.43

8 years ago

0.0.42

8 years ago

0.0.41

8 years ago

0.0.40

8 years ago

0.0.39

8 years ago

0.0.38

8 years ago

0.0.37

8 years ago

0.0.36

8 years ago

0.0.35

8 years ago

0.0.34

8 years ago

0.0.33

8 years ago

0.0.32

8 years ago

0.0.31

8 years ago

0.0.30

8 years ago

0.0.29

8 years ago

0.0.28

8 years ago

0.0.27

8 years ago

0.0.26

8 years ago

0.0.25

8 years ago

0.0.24

8 years ago

0.0.21

8 years ago

0.0.15

8 years ago

0.0.14

8 years ago

0.0.10

8 years ago

0.0.9

8 years ago

0.0.7

8 years ago

0.0.1

8 years ago