Name | Default | Type | Description |
activeTab* | - | integer | the selected tab value which must be passed to the commponent |
onTabClick | - | function | function(event, value) => void callback function fires on tab click. It has two props, the first on is the event object the second on is the selected tab value |
tabsContainerClassName | - | string | adds a css class for the tabs' container |
tabsClassName | - | string | adds a css class for the tabs |
onLeftBtnClick | - | function | onLeftBtnClick : a function that scrolls the tabs to the left. to use it you must bind it with the component like so bind:onLeftBtnClick |
onRightBtnClick | - | function | onRightBtnClick : a function that scrolls the tabs to the right. to use it you must bind it with the component like so bind:onRightBtnClick |
goToStart | - | function | goToStart : a function that scrolls to the start of the tabs container. to use it you must bind it with the component like so bind:goToStart |
goToEnd | - | function | goToEnd : a function that scrolls to the end of the tabs container. to use it you must bind it with the component like so bind:goToEnd |
|
isRTL | false | boolean | sets if the direction of the tabs is RTL or not |
didReachEnd | - | function | sets if the tabs reached the end point of the container didReachEnd={(val) => console.log(val)} |
didReachStart | - | function | sets if the tabs reached the start point of the container didReachStart={(val) => console.log(val)} |
tabsScrollAmount | 3 | string | integer | sets how many tabs you want to scroll on every move tabsScrollAmount={3} |
animationDuration | 300s | integer | sets the animation duration of the scroll when you click on the navigation buttons
note : this will overwirte the animationDuration value animationDuration={300} |
|
rightBtnIcon | feather arrow-right svg icon | Svelte component | sets the right navitgation button icon rightBtnIcon={SvelteComponent} |
leftBtnIcon | feather arrow-left svg icon | Svelte component | sets the left navitgation button icon leftBtnIcon={SvelteComponent} |
hideNavBtns | false | boolean | hides the navigantion button hideNavBtns={false} |
hideNavBtnsOnMobile | true | boolean | hides the navigation buttons on mobile devices |
showTabsScroll | false | boolean | shows the scroll of the tabsn |
scrollSelectedToCenterOfView | false | boolean | scroll the selected tab to the center of the view.
I will add examples about it in the demos' page
|
scrollSelectedToEndOfView | false | boolean | scroll the selected tab to the end of the view. I will add examples about it in the demos' page |