UNPKG

ar-design

Version:

AR Design is a (react | nextjs) ui library.

55 lines (54 loc) 1.28 kB
import { TabProps } from "../../../libs/types"; interface IProps { /** * Tab'ları temsil eden dizi. * Her bir eleman `TabProps` tipinde olmalıdır. * * Örneğin; * * ```jsx * <Component * tabs={[ * { title: "Ana Sayfa", content: <HomePage />, config: { canBeClosed: false } }, * { title: "Profil", content: <Profile />, config: { canBeClosed: true } }, * ]} * /> * ``` */ tabs: TabProps[]; /** * Aktif olarak seçili olan tab'ın indeksi. * * Örneğin; * * ```jsx * <Tabs activeTab={0} /> * ``` */ activeTab?: number; /** * Tab değiştirildiğinde çağrılan fonksiyon. * * @param currentTab - Yeni seçilen tab'ın indeksi. * * Örneğin; * * ```jsx * <Tabs onChange={(currentTab) => console.log(currentTab)} /> * ``` */ onChange?: (currentTab: number) => void; /** * Tab kapatıldığında çağrılan fonksiyon. * * @param closeTab - Kapatılan tab'ın indeksi. * * Örneğin; * * ```jsx * <Tabs onClose={(closeTab) => console.log(closeTab)} /> * ``` */ onClose?: (closeTab: number) => void; } export default IProps;