Skip to content

Commit ae8858c

Browse files
committed
feat(package): added the 'LinkPreview' interface
1 parent c8c8dac commit ae8858c

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export interface LinkpreviewIntreface {
2+
title: string;
3+
description: string;
4+
image: string;
5+
url: string;
6+
}

src/module/mat-link-preview.module.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,15 @@ import {NgModule, ModuleWithProviders} from '@angular/core';
33

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

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

1417
@NgModule({
@@ -18,14 +21,14 @@ export {LinkPreviewService} from './service/link-preview.service';
1821
NgxLinkifyjsModule,
1922
MatCardModule,
2023
],
21-
exports: [LinkPreviewComponent],
22-
declarations: [LinkPreviewComponent]
24+
exports: [LinkPreviewComponent, MatLinkPreviewDirective],
25+
declarations: [LinkPreviewComponent, MatLinkPreviewDirective]
2326
})
2427
export class MatLinkPreviewModule {
2528
static forRoot(): ModuleWithProviders {
2629
return {
2730
ngModule: MatLinkPreviewModule,
28-
providers: [LinkPreviewService]
31+
providers: [LinkPreviewService, NgxLinkifyjsService]
2932
};
3033
}
3134
}

0 commit comments

Comments
 (0)