Module: features/tabs/tabFamily

Interfaces

Type aliases

GenericTabButton

Ƭ GenericTabButton: Replace<TabButton<TabButtonOptions>, { visibility: ProcessedComputable<Visibility> }>

Defined in

profectus/src/features/tabs/tabFamily.ts:54


GenericTabFamily

Ƭ GenericTabFamily: Replace<TabFamily<TabFamilyOptions>, { visibility: ProcessedComputable<Visibility> }>

Defined in

profectus/src/features/tabs/tabFamily.ts:85


TabButton

Ƭ TabButton<T>: Replace<T & BaseTabButton, { classes: GetComputableType<T["classes"]> ; display: GetComputableType<T["display"]> ; glowColor: GetComputableType<T["glowColor"]> ; style: GetComputableType<T["style"]> ; tab: GetComputableType<T["tab"]> ; visibility: GetComputableTypeWithDefault<T["visibility"], Visible> }>

Type parameters

NameType
Textends TabButtonOptions

Defined in

profectus/src/features/tabs/tabFamily.ts:42


TabFamily

Ƭ TabFamily<T>: Replace<T & BaseTabFamily, { tabs: Record<string, GenericTabButton> ; visibility: GetComputableTypeWithDefault<T["visibility"], Visible> }>

Type parameters

NameType
Textends TabFamilyOptions

Defined in

profectus/src/features/tabs/tabFamily.ts:77

Variables

TabButtonType

Const TabButtonType: typeof TabButtonType

Defined in

profectus/src/features/tabs/tabFamily.ts:25


TabFamilyType

Const TabFamilyType: typeof TabFamilyType

Defined in

profectus/src/features/tabs/tabFamily.ts:26

Functions

createTabFamily

createTabFamily<T>(optionsFunc): TabFamily<T>

Type parameters

NameType
Textends TabFamilyOptions

Parameters

NameType
optionsFunc() => T & ThisType<TabFamily<T>>

Returns

TabFamily<T>

Defined in

profectus/src/features/tabs/tabFamily.ts:92