8.2.1 • Published 8 days ago

webc-miam v8.2.1

Weekly downloads
194
License
GNU GPLv3
Repository
gitlab
Last release
8 days ago

NgMiamSdk

NgMiam SDK is an open-source library facilitating interactions between the groceries ordering service Miam and any Angular application.

This project was generated with Angular CLI version 7.3.4.

Features list

Getting started

Install the library:

npm install ng-miam

Import NgMiamModule to your AppModule:

import { MIAM_PROVIDER_ID, MIAM_STATUS_ID, NgMiamModule } from "ng-miam";

@NgModule({
  imports: [
    NgMiamModule
  ],
  providers: [
    { provide: MIAM_STATUS_ID, useValue: '2' },
    { provide: MIAM_PROVIDER_ID, useValue: '5' }
  ]
})

Features

Order with Miam button

Use the MiamRecipe type to define your recipe:

import { MiamRecipe } from "ng-miam";
@Component({})
export class AppComponent {
  public recipe: MiamRecipe = {
    'title': 'Smoothie à la banane',
    'media-url': 'https://image-url.miam.tech',
    'preparation-time': "PT5M",
    'cooking-time': "PT5M",
    'ingredients': ['1l de lait', '100g de glace', '70g de banane']
  };
}

Use the ng-miam-order-button component to inject an "Order with Miam" button to your template:

<ng-miam-order-button
  [recipe]="myRecipe"
  (onSaved)="redirectToList($event.id)"
  text="Order with Miam"
></ng-miam-order-button>

You're all set! Clicking the button will post the recipe to Miam (except if it already exists), and prepare a basket containing the ingredients required to cook this recipe.

Use web component

To use Miam's web component in you project simple import the correponfing .js file (all compiled js files are in project/elements/dist/elements)

// For angular you can import it in your main.ts as folow
import 'ng-miam-sdk/projects/elements/dist/components/miam-recipe-card.js';

then add component's tag in your template

<miam-recipe-card></miam-recipe-card>

and in your app.module.ts

 schemas: [CUSTOM_ELEMENTS_SCHEMA]

note that you can use our web componant as régulare angular components using the module import

In other framework as Vue you can just import js file and directly use custom tag

<!--  index.html-->
<script>src="miam-recipe-card.js"</script>
<miam-recipe-card></miam-recipe-card>

implement web component

If you want a custom component you can fork this library then you need to know that our component dont use zone.js and use onPushStrategie More info here :

Our web compoent also use ShadowDom more info here :

if you want to add your own compoment juste creat it like a regular angular component int ng-miam library then in project/elements and a new repo

Running the demo application

To help you getting started, a demo application is available under /src/app. You can run it locally like any angular app.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the --prod flag for a production build.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor.

8.2.1

8 days ago

8.1.3

8 days ago

8.1.2

9 days ago

8.0.9

16 days ago

8.2.0

20 days ago

8.0.8

20 days ago

8.0.7

21 days ago

8.1.1

1 month ago

8.1.0

1 month ago

8.0.6

1 month ago

7.1.3

2 months ago

8.0.5

2 months ago

8.0.4

2 months ago

8.0.3

3 months ago

8.0.2

3 months ago

8.0.1

3 months ago

8.0.0

3 months ago

7.0.7

3 months ago

7.0.6

3 months ago

7.0.5

3 months ago

7.0.4

4 months ago

7.1.1

4 months ago

7.1.0

4 months ago

6.4.14

4 months ago

6.5.2

4 months ago

7.0.3

5 months ago

7.0.2

5 months ago

6.5.1

5 months ago

6.5.0

5 months ago

7.0.0

5 months ago

7.0.1

5 months ago

6.4.10

6 months ago

6.4.12

6 months ago

6.4.11

6 months ago

6.4.13

5 months ago

6.0.5

11 months ago

6.0.4

11 months ago

6.1.6

11 months ago

6.1.5

11 months ago

6.2.5

11 months ago

6.2.4

11 months ago

6.3.10

10 months ago

6.3.11

10 months ago

6.3.12

10 months ago

6.3.4

10 months ago

6.3.3

10 months ago

6.3.6

10 months ago

6.3.5

10 months ago

6.3.8

10 months ago

6.3.7

10 months ago

6.3.9

10 months ago

6.3.0

11 months ago

6.3.2

10 months ago

6.3.1

10 months ago

6.4.3

8 months ago

6.4.2

8 months ago

6.4.5

8 months ago

6.4.4

8 months ago

6.4.7

7 months ago

6.4.6

7 months ago

6.4.9

7 months ago

6.4.8

7 months ago

6.4.1

9 months ago

6.4.0

9 months ago

5.0.1

1 year ago

5.1.0

1 year ago

6.0.1

1 year ago

6.0.3

1 year ago

6.0.2

1 year ago

6.1.0

1 year ago

6.1.2

1 year ago

6.1.1

1 year ago

6.1.4

12 months ago

6.1.3

1 year ago

4.10.1

1 year ago

4.10.2

1 year ago

4.10.3

1 year ago

4.10.0

1 year ago

6.2.1

1 year ago

6.2.0

1 year ago

6.2.3

12 months ago

6.2.2

1 year ago

4.9.0

1 year ago

4.9.2

1 year ago

4.9.1

1 year ago

4.7.12

1 year ago

4.7.10

1 year ago

4.7.11

1 year ago

5.0.0

1 year ago

4.8.1

1 year ago

4.8.0

1 year ago

4.7.9

2 years ago

4.7.6

2 years ago

4.7.5

2 years ago

4.7.8

2 years ago

4.7.7

2 years ago

4.7.4

2 years ago

4.6.7

2 years ago

4.6.9

2 years ago

6.0.0

1 year ago

4.6.8

2 years ago

4.6.11

1 year ago

4.6.12

1 year ago

4.6.10

2 years ago

4.6.15

1 year ago

4.6.13

1 year ago

4.6.14

1 year ago

3.7.6

2 years ago

4.7.0

2 years ago

4.7.2

2 years ago

4.7.1

2 years ago

4.7.3

2 years ago

4.6.1

2 years ago

4.6.0

2 years ago

4.6.6

2 years ago

4.6.3

2 years ago

4.6.2

2 years ago

4.6.5

2 years ago

4.6.4

2 years ago

4.5.2

2 years ago

4.5.1

2 years ago

3.5.18

2 years ago

3.5.17

2 years ago

3.7.5

2 years ago

3.7.4

2 years ago

3.7.3

2 years ago

3.7.2

2 years ago

3.6.2

2 years ago

4.4.1

2 years ago

4.0.5

2 years ago

4.4.0

2 years ago

4.0.4

2 years ago

4.0.6

2 years ago

4.0.1

2 years ago

4.0.0

2 years ago

4.0.3

2 years ago

4.0.2

2 years ago

3.6.4

2 years ago

3.6.3

2 years ago

4.3.2

2 years ago

4.3.1

2 years ago

4.3.4

2 years ago

4.3.3

2 years ago

4.3.0

2 years ago

4.3.5

2 years ago

3.9.0

2 years ago

3.8.0

2 years ago

4.2.1

2 years ago

4.2.0

2 years ago

4.5.0

2 years ago

4.1.0

2 years ago

4.1.2

2 years ago

4.1.1

2 years ago

3.6.1

2 years ago

3.6.0

2 years ago

3.7.1

2 years ago

3.7.0

2 years ago

3.5.14

2 years ago

3.5.13

2 years ago

3.5.12

2 years ago

3.5.11

2 years ago

3.5.10

2 years ago

3.5.16

2 years ago

3.5.15

2 years ago

3.5.3

2 years ago

3.5.7

2 years ago

3.5.6

2 years ago

3.5.5

2 years ago

3.5.4

2 years ago

3.5.9

2 years ago

3.5.8

2 years ago

3.5.2

2 years ago

3.5.1

2 years ago

3.5.0

2 years ago

3.4.0

2 years ago

3.4.4

2 years ago

3.4.3

2 years ago

3.4.2

2 years ago

3.4.1

2 years ago

3.4.6

2 years ago

3.4.5

2 years ago

3.3.2

2 years ago

3.2.2

2 years ago

3.2.1

2 years ago

3.3.1

2 years ago

3.3.0

2 years ago

3.2.0

2 years ago

3.1.2

3 years ago

3.1.1

3 years ago

3.1.0

3 years ago

3.0.8

3 years ago

3.0.7

3 years ago

3.0.9

3 years ago

3.0.6

3 years ago

3.0.4

3 years ago

3.0.5

3 years ago

3.0.3

3 years ago

3.0.2

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

2.26.3

3 years ago

2.26.2

3 years ago

2.26.1

3 years ago

2.26.0

3 years ago

2.25.5

3 years ago

2.25.4

3 years ago

2.25.3

3 years ago

2.25.2

3 years ago

2.25.1

3 years ago

2.25.0

3 years ago

2.24.5

3 years ago

2.24.4

3 years ago

2.24.3

3 years ago

2.24.2

3 years ago

2.24.1

3 years ago

2.24.0

3 years ago

2.23.5

3 years ago

2.23.4

3 years ago

2.23.2

3 years ago

2.23.3

3 years ago

2.23.1

3 years ago

2.23.0

3 years ago

2.22.1

3 years ago

2.22.0

3 years ago

2.21.2

3 years ago

2.21.1

3 years ago

2.19.8

3 years ago

2.19.9

3 years ago

2.19.6

3 years ago

2.19.7

3 years ago

2.19.5

3 years ago

2.20.2

3 years ago

2.20.0

3 years ago

2.20.1

3 years ago

2.19.10

3 years ago

2.21.0

3 years ago

2.19.4

3 years ago

2.19.3

3 years ago

2.19.2

3 years ago

2.19.1

3 years ago

2.19.0

3 years ago

2.18.3

3 years ago

2.18.2

3 years ago

2.18.1

3 years ago

2.18.0

3 years ago

2.17.2

3 years ago

2.17.1

3 years ago

2.17.0

3 years ago

2.16.9

3 years ago

2.16.7

3 years ago

2.16.8

3 years ago

2.16.6

3 years ago

2.16.5

3 years ago

2.16.3

3 years ago

2.16.4

3 years ago

2.16.2

3 years ago

2.16.1

3 years ago

2.16.0

3 years ago

2.15.1

3 years ago

2.15.0

3 years ago

2.14.0

3 years ago

2.13.0

3 years ago

2.12.1

3 years ago

2.11.0

3 years ago

2.12.0

3 years ago

2.10.1

3 years ago

2.10.0

3 years ago

2.9.0

3 years ago

2.8.0

3 years ago

2.7.1

3 years ago

2.7.0

3 years ago

2.6.0

3 years ago

2.5.0

3 years ago

2.4.3

3 years ago

2.4.2

3 years ago

2.4.1

3 years ago

2.4.0

3 years ago

2.3.2

4 years ago

2.3.0

4 years ago

2.3.1

4 years ago

2.2.1

4 years ago

2.2.0

4 years ago

2.1.0

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago