1.6.0 • Published 4 months ago

ngx-muvstok v1.6.0

Weekly downloads
-
License
-
Repository
-
Last release
4 months ago

NgxMuvstok

This library was generated with Angular CLI version 9.1.13 and updated to Angular 14.1.

Installation

npm install --save ngx-muvstok

Install pear dependencies

npm install ngx-device-detector@4.0.0

Usage

In your app.module, import the library:

  import { NgxMuvstokModule } from 'ngx-muvstok';
  imports: [
    ...
    NgxMuvstokModule,
  ],

In your app.component:

  import { NgxMuvstokService } from 'ngx-muvstok';
  constructor(
    ...
    private ngxMuvstokService: NgxMuvstokService
  ) {
  this.ngxMuvstokService.initialize(options);
  Options {
    urlMuvstokApi?: string;
    geoKey?: string;
    urlMovidesk?: string;
    chatMovideskToken?: string;
  }

MovideskService

Getting Token Movidesk

  this.movideskService.getToken(email).subscribe(result => {  });

Open Movidesk Page

  this.movideskService.openMovidesk(token);

Open Movidesk Chat

  this.movideskService.openChat(name, email);

MuvstokAnalyticsService

Sending event

  this.muvstokAnalyticsService.sendEvent({
    category: EventCategory.PageView,
    type: EventType.PageView,
    value: {}, // any
  });

Set user data

  this.muvstokAnalyticsService.setAccountData({
    accountId: 123,
    accountEmail: 'user@test.com',
    // optional
    groupId: 123,
    groupName: 'Test Group',
    projectId: 123,
    projectName: 'Test Project',
    namespaceId: 123,
    namespaceName: 'Test Namespace',
  });

Parameter types

  enum EventCategory {
    General,
    PageView,
    Error,
    User,
  }

  enum EventType {
    PageView = 'pageview',
    Event = 'event',
    Click = 'click',
    Exception = 'exception',
  }

Muvstok Icons

Import the styles in your project using angular.json

"styles": [
  "src/styles.css",
  "node_modules/ngx-muvstok/styles/main.scss"
],

Using icon classes in HTML

<i class="muvicon-bar-chart-square muvicon-xl"></i>
<i class="muvicon-menu-open muvicon-lg"></i>
<i class="muvicon-alt-route-outlined"></i>
<i class="muvicon-activity muvicon-sm"></i>

Icon sizes

Icon size class is optional, if not used, the icon will be rendered with size 24px (md).

Sizes: muvicon-sm, muvicon-md, muvicon-lg, muvicon-xl, muvicon-xxl

<i class="muvicon-alt-route-outlined"></i>

To get the available icon list

Inport the service

import { NgxMuvstokService } from 'ngx-muvstok';

In your component

constructor(private muvstokService: NgxMuvstokService) {}

Get the icon classes

this.muvstokService.getIconClasses()
1.4.3

6 months ago

1.6.0

4 months ago

1.4.2

6 months ago

1.4.1

6 months ago

1.4.0

6 months ago

1.3.9

8 months ago

1.3.8

8 months ago

1.3.7

8 months ago

1.3.6

8 months ago

1.5.3

5 months ago

1.3.5

8 months ago

1.5.2

5 months ago

1.5.1

5 months ago

1.5.0

5 months ago

1.3.2

8 months ago

1.3.1

8 months ago

1.3.0

8 months ago

1.2.0

12 months ago

1.2.1

12 months ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.1

1 year ago

0.7.6

1 year ago

0.7.5

1 year ago

1.0.0

1 year ago

0.9.0

1 year ago

0.8.0

1 year ago

0.7.4

1 year ago

0.7.3

1 year ago

0.7.2

1 year ago

0.7.1

1 year ago

0.7.0

1 year ago

0.6.2

2 years ago

0.6.1

2 years ago

0.5.2

2 years ago

0.6.0

2 years ago

0.4.9

3 years ago

0.4.8

3 years ago

0.4.10

3 years ago

0.4.13

3 years ago

0.4.14

3 years ago

0.4.11

3 years ago

0.4.12

3 years ago

0.4.5

3 years ago

0.4.4

3 years ago

0.4.7

3 years ago

0.4.6

3 years ago

0.5.0

3 years ago

0.4.1

3 years ago

0.4.3

3 years ago

0.5.1

3 years ago

0.4.2

3 years ago

0.4.0

3 years ago

0.3.0

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.3

3 years ago

0.3.1

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.8

3 years ago

0.2.2

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago