feat: add hide field in TabItem type

This commit is contained in:
ValdiANS
2026-05-20 16:34:53 +07:00
parent 8d014a8fea
commit 9abb8b0b58
+5 -2
View File
@@ -6,6 +6,7 @@ export interface TabItem {
label: ReactNode; label: ReactNode;
content?: ReactNode; content?: ReactNode;
disabled?: boolean; disabled?: boolean;
hide?: boolean;
} }
export interface TabsProps export interface TabsProps
@@ -122,7 +123,8 @@ const Tabs = ({
> >
<div className={getSideContentClasses()}> <div className={getSideContentClasses()}>
<div role='tablist' className={getTabsClasses()}> <div role='tablist' className={getTabsClasses()}>
{tabs.map(({ id, label, disabled }) => ( {tabs.map(({ id, label, disabled, hide }) =>
hide ? null : (
<button <button
key={id} key={id}
role='tab' role='tab'
@@ -132,7 +134,8 @@ const Tabs = ({
> >
{label} {label}
</button> </button>
))} )
)}
</div> </div>
{sideContent && sideContent} {sideContent && sideContent}
</div> </div>