3.0.2 • Published 2 years ago

@lakea/gravity-markdown-adapter-marked v3.0.2

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

@lakea/gravity-markdown-adapter-marked

An adapter for GrMarkdown using marked as implementation.

Installation

Install the library using NPM:

npm install @lakea/gravity-markdown-adapter-marked marked --save

Next, create a new file, markdown-adapter-root.module.ts which exposes an Angular's module with a default configuration.

import {NgModule} from '@angular/core';
import {GrMarkdown} from '@lakea/gravity/cdk';
import {GrMarkdownAdapterMarked} from '@lakea/gravity-markdown-adapter-marked';

@NgModule({
  providers: [
    {
      provide: GrMarkdown,
      useClass: GrMarkdownAdapterMarked,
    },
  ],
})
export class MarkdownAdapterRootModule {}

Import MarkdownAdapterRootModule to application root module like app.module.ts.

You should import the MarkdownAdapterRootModule once in your root module.

The MarkdownAdapterRootModule provide the adapter implementation for GrMarkdown.


Creating your own adapter

Create your adapter implementation class extending GrMarkdown abstraction:

import {Injectable} from '@angular/core';

import {GrMarkdown} from '@lakea/gravity/cdk';

@Injectable()
export class GrMarkdownAdapter extends GrMarkdown {
  constructor() {
    super();
  }

  public toHtml(value: string): string {
    // YOUR IMPLEMENTATION
  }
}

So, provide it on your application root module (maybe app.module.ts), like this:

  providers: [
    {
      provide: GrMarkdown,
      useClass: GrMarkdownAdapter,
    }
  ]
2.0.0-next.4

3 years ago

3.0.0-next.0

3 years ago

2.0.2

3 years ago

2.0.0-next.2

3 years ago

2.0.0-next.3

3 years ago

2.0.0-next.1

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

3.0.2

2 years ago

3.0.0

3 years ago

1.1.0

3 years ago

2.0.0-next.0

3 years ago

1.1.0-next.10

3 years ago

1.1.0-next.9

3 years ago

1.1.0-next.8

3 years ago

1.1.0-next.7

3 years ago

1.1.0-next.6

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.10-next.1

3 years ago

1.0.10-next.0

3 years ago

1.1.0-next.5

3 years ago

1.0.10-next.3

3 years ago

1.1.0-next.4

3 years ago

1.0.10-next.2

3 years ago

1.1.0-next.3

3 years ago

1.1.0-next.2

3 years ago

1.1.0-next.1

3 years ago

1.1.0-next.0

3 years ago

1.0.10

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago