@ngx-uk-frontend/core
Version:
Core utilities and shared functionality for ngx-uk-frontend libraries
17 lines • 1.38 kB
JavaScript
import { Directive, contentChildren } from '@angular/core';
import { BreadcrumbDirective } from './breadcrumb.directive';
import * as i0 from "@angular/core";
/**
* Base directive for breadcrumbs components across different design systems.
* Provides common functionality for managing breadcrumb collections and navigation.
*/
export class BreadcrumbsDirective {
/** Collection of breadcrumb items that are children of this component. */
items = contentChildren(BreadcrumbDirective, { ...(ngDevMode ? { debugName: "items" } : {}), descendants: true });
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "21.0.6", ngImport: i0, type: BreadcrumbsDirective, deps: [], target: i0.ɵɵFactoryTarget.Directive });
static ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "17.2.0", version: "21.0.6", type: BreadcrumbsDirective, isStandalone: true, queries: [{ propertyName: "items", predicate: BreadcrumbDirective, descendants: true, isSignal: true }], ngImport: i0 });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "21.0.6", ngImport: i0, type: BreadcrumbsDirective, decorators: [{
type: Directive
}], propDecorators: { items: [{ type: i0.ContentChildren, args: [i0.forwardRef(() => BreadcrumbDirective), { ...{ descendants: true }, isSignal: true }] }] } });
//# sourceMappingURL=breadcrumbs.directive.js.map