Skip to content

Commit

Permalink
feat(package): added the 'LinkPreview' interface
Browse files Browse the repository at this point in the history
  • Loading branch information
AnthonyNahas committed Jul 30, 2018
1 parent c8c8dac commit ae8858c
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 4 deletions.
6 changes: 6 additions & 0 deletions src/module/interfaces/linkpreview.intreface.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
export interface LinkpreviewIntreface {
title: string;
description: string;
image: string;
url: string;
}
11 changes: 7 additions & 4 deletions src/module/mat-link-preview.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,15 @@ import {NgModule, ModuleWithProviders} from '@angular/core';

import {LinkPreviewComponent} from './components/link-preview.component';
import {LinkPreviewService} from './service/link-preview.service';
import {NgxLinkifyjsModule} from 'ngx-linkifyjs';
import {NgxLinkifyjsModule, NgxLinkifyjsService} from 'ngx-linkifyjs';
import {HttpClientModule} from '@angular/common/http';
import {MatCardModule} from '@angular/material';
import {MatLinkPreviewDirective} from './directives/mat-link-preview.directive';

// Export module's public API
export {LinkpreviewIntreface} from './interfaces/linkpreview.intreface'
export {LinkPreviewComponent} from './components/link-preview.component';
export {MatLinkPreviewDirective} from './directives/mat-link-preview.directive';
export {LinkPreviewService} from './service/link-preview.service';

@NgModule({
Expand All @@ -18,14 +21,14 @@ export {LinkPreviewService} from './service/link-preview.service';
NgxLinkifyjsModule,
MatCardModule,
],
exports: [LinkPreviewComponent],
declarations: [LinkPreviewComponent]
exports: [LinkPreviewComponent, MatLinkPreviewDirective],
declarations: [LinkPreviewComponent, MatLinkPreviewDirective]
})
export class MatLinkPreviewModule {
static forRoot(): ModuleWithProviders {
return {
ngModule: MatLinkPreviewModule,
providers: [LinkPreviewService]
providers: [LinkPreviewService, NgxLinkifyjsService]
};
}
}

0 comments on commit ae8858c

Please sign in to comment.