slider-carousel
Version:
Angular component of the carousel, using the slider as a transition. This is a simple, clean and light alternative. It also does not need dependencies.
72 lines (54 loc) • 2.39 kB
Markdown
# slider-carousel | Angular 10
Angular component of the carousel, using the slider as a transition.
This is a simple, clean and light alternative. It also does not need dependencies.
Compatible with previous versions of Angular, except AngularJS.
## Use example ([more examples](https://ericferreira1992.github.io/slider-carousel/)).
```html
<slider-carousel [images]="example.images"></slider-carousel>
```

# Usage
## Install
`npm install slider-carousel`
## Import into Module
```typescript
import { SliderCarouselModule } from 'slider-carousel';
@NgModule({
imports: [
...,
SliderCarouselModule
],
declarations: [...],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
```
## Import into `style.scss` file application.
```sass
@import '~slider-carousel/slider-carousel.scss';
@include slider-carousel();
```
## Or import with colors (default color and background color)
```sass
@import '~slider-carousel/slider-carousel.scss';
@include slider-carousel($defaultColor, $bgColor);
```
# API
## Inputs/Outputs (Required)
Name | Type | Description
---- | ---- | ----
`images` | `string[]` or `{ lg: string, md?: string, sm?: string }[]` | Address list of the images to be displayed. He accept an array of object (with the sizes of each images) or a simple array of string.
## Inputs/Outputs (Optional)
Name | Type | Default | Description
---- | ---- | ---- | ----
`preview` | `boolean` | `true` | To open full image. (ex .: ``` <... [preview]="true"></...>```).
`auto-size` | `string` | `'100%'` | Images are displayed each with their respective but responsive measurements. (ex .: ``` <... [auto-size]="true"></...>```).
`height` | `string` | `'500px'` | Define a fixed height to container. (ex .: ``` <... height="350px"></...>```).
`width` | `string` | `'100%'` | Define a fixed width to container. (ex .: ``` <... width="300px"></...>```).
`max-width` | `string` | `'100%'` | Define a max width to container. (ex .: ``` <... max-width="800px"></...>```).
# Understand images sizes
## The `sm` is thumbnail and `md` is carousel image:

## The `lg` is full image on preview mode:
