@ngx-uk-frontend/core
Version:
Core utilities and shared functionality for ngx-uk-frontend libraries
17 lines (16 loc) • 1 kB
TypeScript
import { TemplateRef } from '@angular/core';
import * as i0 from "@angular/core";
/**
* Base directive for individual tab items across different design systems.
* Provides common functionality for managing tab properties and content.
*/
export declare abstract class TabDirective {
/** The unique identifier for the tab. This input is required. */
readonly id: import("@angular/core").InputSignal<string>;
/** The text displayed in the tab. This input is required. */
readonly title: import("@angular/core").InputSignal<string>;
/** Reference to the template containing the tab's content. */
readonly tabContent: import("@angular/core").Signal<TemplateRef<unknown>>;
static ɵfac: i0.ɵɵFactoryDeclaration<TabDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<TabDirective, never, never, { "id": { "alias": "id"; "required": true; "isSignal": true; }; "title": { "alias": "title"; "required": true; "isSignal": true; }; }, {}, never, never, true, never>;
}