Skip to content

Profectus / features/tabs/tabFamily / TabButton

Interface: TabButton ​

An object that represents a button that can be clicked to change tabs in a tabbed interface.

See ​

TabFamily

Extends ​

Properties ​

[VueFeature] ​

[VueFeature]: true

Used to identify Vue Features

Inherited from ​

VueFeature.[VueFeature]

Defined in ​

profectus/src/util/vue.tsx:43


classes? ​

optional classes: MaybeRef<Record<string, boolean>>

Dictionary of CSS classes to apply to this feature.

Inherited from ​

VueFeature.classes

Defined in ​

profectus/src/util/vue.tsx:35


components ​

components: MaybeGetter<Renderable>[]

The components to render inside the vue feature

Inherited from ​

VueFeature.components

Defined in ​

profectus/src/util/vue.tsx:39


display ​

display: MaybeGetter<Renderable>

The label on this button.

Defined in ​

profectus/src/features/tabs/tabFamily.tsx:38


glowColor? ​

optional glowColor: MaybeRef<string>

The color of the glow effect to display when this button is active.

Defined in ​

profectus/src/features/tabs/tabFamily.tsx:40


id ​

id: string

An auto-generated ID for identifying features that appear in the DOM. Will not persist between refreshes or updates.

Inherited from ​

VueFeature.id

Defined in ​

profectus/src/util/vue.tsx:31


style? ​

optional style: MaybeRef<CSSProperties>

CSS to apply to this feature.

Inherited from ​

VueFeature.style

Defined in ​

profectus/src/util/vue.tsx:37


tab ​

tab: MaybeGetter<Renderable> | Tab

The tab to display when this button is clicked.

Defined in ​

profectus/src/features/tabs/tabFamily.tsx:36


type ​

type: typeof TabButtonType

A symbol that helps identify features of the same type.

Defined in ​

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


visibility? ​

optional visibility: MaybeRef<boolean | Visibility>

Whether this feature should be visible.

Inherited from ​

VueFeature.visibility

Defined in ​

profectus/src/util/vue.tsx:33


wrappers ​

wrappers: Wrapper[]

The components to render wrapped around the vue feature

Inherited from ​

VueFeature.wrappers

Defined in ​

profectus/src/util/vue.tsx:41