@limetech/lime-elements
Version:
43 lines • 871 B
TypeScript
import { Color } from '../../global/shared-types/color.types';
import { Icon } from '../../global/shared-types/icon.types';
/**
* Tab interface.
* @public
*/
export interface Tab {
/**
* Id of the tab. Must be unique.
*/
id: number | string;
/**
* Text to display inside the tab.
*/
text?: string;
/**
* Name of the icon to use.
*/
icon?: string | Icon;
/**
* True if the tab should be selected.
*/
active?: boolean;
/**
* Color of the icon.
*
* @deprecated This property is deprecated and will be removed soon!
*
* Use the new `Icon` interface instead and write:
* ```
* icon {
* name: string,
* color: string,
* },
* ```
*/
iconColor?: Color;
/**
* Shows a badge within the tab with a specified label
*/
badge?: number | string;
}
//# sourceMappingURL=tab.types.d.ts.map