0.0.7 • Published 4 years ago

angular-sliding-tabs v0.0.7

Weekly downloads
23
License
-
Repository
-
Last release
4 years ago

angular-sliding-tabs

video showing the component in use

Installation

npm

npm i angular-sliding-tabs

Example

// app.module.ts
import { SlidingTabsModule } from  'angular-sliding-tabs';

@NgModule({
  imports: [
    SlidingTabsModule // add SlidingTabsModule to your imports
  ]
})
export class AppModule {}
<!-- app.component.html -->
<sliding-tabs
	(tabChanged)="tabClicked($event)"
	[tabs]="['Featured', 'Popular', 'Newest']"
	[size]="'h1'"
	[selectedTabStyle]="{color: 'green'}">
</sliding-tabs>
// app.component.ts
export  class  AppComponent {
	tabClicked(tabName) {
		console.log(tabName);
	}
}

API

Bindable Properties

tabs

  • Description - These are the names of the tabs
  • Input - string[]
  • Required? YES
  • Example - [tabs]="['Featured', 'Popular', 'Newest']"

size

  • Description - Used to determine tab size
  • Input - string - Must be 'h1', 'h2', 'h3', or a specific font size (e.g. '9px')
  • Required? No - Default value: 'h1'
  • Example - [size]="'h3'" - [size]="'32px'"

selectedTabStyle

  • Description - Style of the button that contains the text of the selected tab
  • Input - Javascript Object
  • Required? No - Default value: {color: 'black'}
  • Example - [selectedTabStyle]="{color: 'green'}"

unselectedTabStyle

  • Description - Style of the button that contains the text of the selected tab
  • Input - Javascript Object
  • Required? No - Default value: null - Unselected tabs will default to the tab css class if no value is provided
  • Example - [unselectedTabStyle]="{color: 'black'}"

lineColor

  • Description - The color of the line under the selected tab
  • Input - string
  • Required? No - Default value: 'black'
  • Example - [lineColor]="'purple'"

Bindable Events

tabChanged

  • Description - Event that calls a method from the parent component
  • Input - method - Should pass a method with a parameter of $event
  • Required? No
  • Example - (tabChanged)="tabClicked($event)"

License

MIT © Ander Moran

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago