ngx-lehjah is an Angular package that allows you to embed the Lehjah widget in your Angular application via an iframe. This package makes it easy to integrate Lehjah’s powerful accounting system directly into your Angular app.

Installation

Install the package using npm:

npm install ngx-lehjah

Usage

In your component template, use the ngx-lehjah component to embed the widget:

<ngx-lehjah 
    [business_id]="'your-business-id'"
    [public_key]="'your-public-key'"
    [token]="'your-token'"
    [environment]="'sandbox'"  <!-- or 'production' -->
    [width]="'100%'"
    [height]="'500px'">
</ngx-lehjah>

Parameters

  • business_id: (string) The unique ID of the business on your platform. This is required.
  • public_key: (string) Your Lehjah developer public key. This is required.
  • token: (string) The user authentication token on your platform (e.g., Bearer token). This is required.
  • environment: (string) The environment to use. It can be either sandbox or production. Defaults to sandbox.
  • width: (string) The width of the iframe. Defaults to '100%'.
  • height: (string) The height of the iframe. Defaults to '100%'.

Example

<ngx-lehjah 
    [business_id]="'abc123'"
    [public_key]="'pk_test_abcdef'"
    [token]="'user-auth-token-here'"
    [environment]="'sandbox'"
    [width]="'100%'"
    [height]="'600px'">
</ngx-lehjah>