0.27.0 โ€ข Published 9 months ago

@impler/angular v0.27.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

Impler's goal is to help developers create an efficient and smooth data import experience between the product and its users. All with an easy-to-use API and outstanding developer experience.

โœจ Features

  • ๐ŸŒˆ Mapping Support between specified Schema and Fields in File
  • ๐Ÿ’… Validation Support
  • ๐Ÿš€ Webhook support to send uploaded data
  • ๐Ÿ›ก Simple and powerful Authentication
  • ๐Ÿ“ฆ Easy to set up and integrate
  • ๐Ÿ›ก Written in TypeScript

๐Ÿ“ฆ Install

npm install @impler/angular
yarn add @impler/angular

๐Ÿ”จ Usage

Add Script

You copy this snippet to your code in index.html file in head tag.

<script type="text/javascript" src="https://embed.impler.io/embed.umd.min.js" async></script>

Add Import Button

import { isPlatformBrowser } from '@angular/common';
import { Component, Inject, PLATFORM_ID } from '@angular/core';
import { RouterOutlet } from '@angular/router';
import { EventCalls, EventTypesEnum, ImplerService } from '@impler/angular';

@Component({
  selector: 'app-root',
  standalone: true,
  imports: [RouterOutlet],
  templateUrl: './app.component.html',
  styleUrl: './app.component.css',
})
export class AppComponent {
  title = 'import-component';

  constructor(
    private implerService: ImplerService,
    @Inject(PLATFORM_ID) private platformId: Object
  ) {
    if (isPlatformBrowser(platformId)) {
      this.implerService.initializeImpler();
      this.implerService.subscribeToWidgetEvents((eventData: EventCalls) => {
        switch (eventData.type) {
          case EventTypesEnum.DATA_IMPORTED:
            console.log('Data Imported', eventData.value);
            break;
          default:
            console.log(eventData);
            break;
        }
      });
    }
  }
  public show(): void {
    this.implerService.showWidget({
      colorScheme: 'dark',
      projectId: '...',
      templateId: '...',
      accessToken: '...',
    });
  }
}

๐Ÿ”— Links

0.27.0

9 months ago

0.26.1

9 months ago

0.26.0

9 months ago

0.25.1

10 months ago

0.25.0

10 months ago

0.24.1

10 months ago