0.2.29 • Published 8 months ago

@inax/buttonmenuui v0.2.29

Weekly downloads
-
License
See License in th...
Repository
github
Last release
8 months 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

8 months ago

0.2.28

2 years ago

0.2.27

3 years ago

0.2.26

3 years ago

0.2.25

3 years ago

0.2.24

3 years ago

0.2.23

3 years ago

0.2.22

4 years ago

0.2.21

4 years ago

0.2.20

4 years ago

0.2.19

4 years ago

0.2.18

4 years ago

0.2.17

4 years ago

0.2.16

4 years ago

0.2.14

4 years ago

0.2.13

4 years ago

0.2.12

4 years ago

0.2.11

4 years ago

0.2.10

4 years ago

0.2.9

4 years ago

0.2.8

5 years ago

0.2.7

5 years ago

0.2.6

5 years ago

0.2.5

5 years ago

0.2.4

5 years ago

0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.1.19

5 years ago

0.1.18

5 years ago

0.1.17

5 years ago

0.1.16-beta.13

5 years ago

0.1.16-beta.12

5 years ago

0.1.16-beta.11

5 years ago

0.1.16-beta.10

5 years ago

0.1.16-beta.9

5 years ago

0.1.16-beta.8

5 years ago

0.1.16-beta.7

5 years ago

0.1.16-beta.6

5 years ago

0.1.16-beta.5

5 years ago

0.1.16-beta.4

5 years ago

0.1.16-beta.3

5 years ago

0.1.16-beta.2

5 years ago

0.1.16-beta.1

5 years ago

0.1.15

5 years ago

0.1.14

5 years ago

0.2.0

5 years ago

0.1.13

5 years ago

0.1.12

5 years ago

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.99

6 years ago

0.0.98

6 years ago

0.0.97

6 years ago

0.0.96

6 years ago

0.0.95

6 years ago

0.0.94

6 years ago

0.0.93

6 years ago

0.0.92

6 years ago

0.0.91

6 years ago

0.0.90

6 years ago

0.0.89

6 years ago

0.0.88

6 years ago

0.0.87

6 years ago

0.0.86

6 years ago

0.0.85

6 years ago

0.0.84

6 years ago

0.0.83

6 years ago

0.0.82

6 years ago

0.0.81

6 years ago

0.0.80

6 years ago

0.0.79

6 years ago

0.0.78

6 years ago

0.0.77

6 years ago

0.0.76

6 years ago

0.0.75

6 years ago

0.0.74

6 years ago

0.0.73

6 years ago

0.0.72

6 years ago

0.0.71

6 years ago

0.0.70

6 years ago

0.0.69

6 years ago

0.0.68

7 years ago

0.0.67

7 years ago

0.0.64

7 years ago

0.0.63

7 years ago

0.0.62

7 years ago

0.0.61

7 years ago

0.0.60

7 years ago

0.0.59

7 years ago

0.0.58

7 years ago

0.0.57

7 years ago

0.0.56

7 years ago

0.0.55

7 years ago

0.0.54

7 years ago

0.0.53

7 years ago

0.0.52

7 years ago

0.0.51

7 years ago

0.0.50

7 years ago

0.0.49

7 years ago

0.0.48

7 years ago

0.0.47

7 years ago

0.0.46

7 years ago

0.0.45

7 years ago

0.0.44

7 years ago

0.0.43

7 years ago

0.0.42

7 years ago

0.0.41

7 years ago

0.0.40

7 years ago

0.0.39

7 years ago

0.0.38

7 years ago

0.0.37

7 years ago

0.0.36

7 years ago

0.0.35

7 years ago

0.0.34

7 years ago

0.0.33

7 years ago

0.0.32

7 years ago

0.0.31

7 years ago

0.0.30

7 years ago

0.0.29

7 years ago

0.0.28

7 years ago

0.0.27

7 years ago

0.0.26

7 years ago

0.0.25

7 years ago

0.0.24

7 years ago

0.0.21

7 years ago

0.0.15

7 years ago

0.0.14

7 years ago

0.0.10

7 years ago

0.0.9

7 years ago

0.0.7

7 years ago

0.0.1

7 years ago