Skip to content

Commit

Permalink
DUMP
Browse files Browse the repository at this point in the history
  • Loading branch information
Mark committed Jun 14, 2017
1 parent 3a63839 commit 84a118e
Show file tree
Hide file tree
Showing 4 changed files with 49 additions and 15 deletions.
52 changes: 44 additions & 8 deletions README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';

// Import your library
import { SampleModule } from 'ngx-slick';
import { SlickModule } from 'ngx-slick';

@NgModule({
declarations: [
Expand All @@ -35,24 +35,60 @@ import { SampleModule } from 'ngx-slick';
BrowserModule,

// Specify your library as an import
LibraryModule
SlickModule.forRoot()
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
```

- Include jquery and slick css/js in your application :
```
<script src="//code.jquery.com/jquery-3.2.1.min.js"></script>
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/jquery.slick/1.6.0/slick.css"/>
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/jquery.slick/1.6.0/slick-theme.css"/>
<script src="https://unpkg.com/slick-carousel@1.6.0/slick/slick.js"></script>
```

Once your library is imported, you can use its components, directives and pipes in your Angular application:
```html
<!-- You can now use your library component in app.component.html -->
<ngx-slick class="carousel" #slickModal="slick-modal" [config]="slideConfig" (afterChange)="afterChange($event)">
<div ngxSlickItem *ngFor="let slide of slides" class="slide">
<img src="{{ slide.img }}" alt="" width="100%">
</div>
</ngx-slick>

<button (click)="addSlide()">Add</button>
<button (click)="removeSlide()">Remove</button>
<button (click)="slickModal.slickGoTo(2)">slickGoto 2</button>
<button (click)="slickModal.unslick()">unslick</button>
```

```xml
<!-- You can now use your library component in app.component.html -->
<h1>
{{title}}
</h1>
<sampleComponent></sampleComponent>
```javascript
slides = [
{img: "http://placehold.it/350x150/000000"},
{img: "http://placehold.it/350x150/111111"},
{img: "http://placehold.it/350x150/333333"},
{img: "http://placehold.it/350x150/666666"}
];
slideConfig = {"slidesToShow": 4, "slidesToScroll": 4};

addSlide() {
this.slides.push({img: "http://placehold.it/350x150/777777"})
}

removeSlide() {
this.slides.length = this.slides.length - 1;
}

afterChange(e) {
console.log('afterChange');
}
```


## Development

To generate all `*.js`, `*.d.ts` and `*.metadata.json` files:
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
},
"repository": {
"type": "git",
"url": "https://github.com/username/repo"
"url": "https://github.com/devmark/ngx-slick"
},
"author": {
"name": "Mark",
Expand All @@ -24,7 +24,7 @@
],
"license": "MIT",
"bugs": {
"url": "https://github.com/username/repo/issues"
"url": "https://github.com/devmark/ngx-slick/issues"
},
"devDependencies": {
"@angular/common": "^4.0.0",
Expand Down
4 changes: 2 additions & 2 deletions src/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"version": "0.1.0",
"repository": {
"type": "git",
"url": "https://github.com/username/repo"
"url": "https://github.com/devmark/ngx-slick"
},
"author": {
"name": "Mark",
Expand All @@ -14,7 +14,7 @@
],
"license": "MIT",
"bugs": {
"url": "https://github.com/username/repo/issues"
"url": "https://github.com/devmark/ngx-slick/issues"
},
"module": "ngx-slick.js",
"typings": "ngx-slick.d.ts",
Expand Down
4 changes: 1 addition & 3 deletions src/slick.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,11 @@ import {
} from '@angular/core';
import {NG_VALUE_ACCESSOR} from '@angular/forms';

declare var $:any;
import {JQuerySlickOptions} from 'slick';
declare var $: any;

/**
* Slick component
* Usage :
* <json-editor [(ngModel)]="data" [config]="{...}"></json-editor>
*/
@Component({
selector: 'ngx-slick',
Expand Down

0 comments on commit 84a118e

Please sign in to comment.