0.1.5 • Published 4 years ago

ngx-tab-group v0.1.5

Weekly downloads
13
License
ISC
Repository
-
Last release
4 years ago

NgxTabGroup

This library was generated with Angular CLI version 9.1.12.

Install NgxTabGroup

npm i ngx-tab-group

Demo

click the link for demo

Description

ngx-tab-group organize all tab-panel data into separate view where only one view can be visible at a time. Each tab's label is shown in the tab header. You can fully customize using css class.

The active tab may be set using the selectedIndex input or when the user selects one of the tab labels in the heade. It's except number only.

Use of NgxTabGroup

First impornt NgxTabGroupModule in the root module(AppModule):

import { NgxTabGroupModule } from 'ngx-tab-group'

@NgModule({
  imports: [
    // ...
    NgxTabGroupModule
  ],
})
export class AppModule {}

Events

The onSelectedIndexChange output event is emitted when the active tab changes.

In your app.component.ts :

import { TabGroupConfig } from 'ngx-tab-group';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss']
})
export class AppComponent {
   config: TabGroupConfig = {
     position: 'vertical', // Two option for this 'horizontal' or 'vertical', Default value is horizontal.
     taClass: string, // Pass your class for tab here, default null
     coClass: string  // Pass your class for tab-panel here, default null
   }

   index = 0;

   onClick() {
    if (this.config.position === 'horizontal') {
      this.config.position = 'vertical'
    } else {
      this.config.position = 'horizontal'
    }
  }

   onChange(event) {
     this.index = event;
     // ... do whatever you want on tab change event
   }
}

How to use in your app.component.html.

<ngx-tab-group [tabGroupConfig]="config" [selectedIndex]="index" (onSelectedIndexChange)="onChange($event)">
    <ngx-tab label="First">
        Containt-1
    </ngx-tab>
    <ngx-tab label="Second">
        Containt-2
    </ngx-tab>
</ngx-tab-group>
0.1.4

4 years ago

0.1.5

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.0.1

4 years ago