*/ public static function getNavigationItems(): array { return [ NavigationItem::make(static::getNavigationLabel()) ->visible(static::canAccess()) ->group(static::getNavigationGroup()) ->parentItem(static::getNavigationParentItem()) ->icon(static::getNavigationIcon()) ->activeIcon(static::getActiveNavigationIcon()) ->isActiveWhen(fn (): bool => request()->routeIs(static::getNavigationItemActiveRoutePattern())) ->sort(static::getNavigationSort()) ->badge(static::getNavigationBadge(), color: static::getNavigationBadgeColor()) ->badgeTooltip(static::getNavigationBadgeTooltip()) ->url(static::getNavigationUrl()), ]; } }