Skip to content

Commit e82eedb

Browse files
committed
refactor: directives, components and pipes are now standalone by default
1 parent 7975903 commit e82eedb

File tree

53 files changed

+130
-198
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+130
-198
lines changed

src/app/app.component.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,9 @@ import { IconSetService } from '@coreui/icons-angular';
99
import { iconSubset } from './icons/icon-subset';
1010

1111
@Component({
12-
selector: 'app-root',
13-
template: '<router-outlet />',
14-
standalone: true,
15-
imports: [RouterOutlet]
12+
selector: 'app-root',
13+
template: '<router-outlet />',
14+
imports: [RouterOutlet]
1615
})
1716
export class AppComponent implements OnInit {
1817
title = 'CoreUI Angular Admin Template';

src/app/layout/default-layout/default-footer/default-footer.component.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ import { FooterComponent } from '@coreui/angular';
44
@Component({
55
selector: 'app-default-footer',
66
templateUrl: './default-footer.component.html',
7-
styleUrls: ['./default-footer.component.scss'],
8-
standalone: true,
7+
styleUrls: ['./default-footer.component.scss']
98
})
109
export class DefaultFooterComponent extends FooterComponent {
1110
constructor() {

src/app/layout/default-layout/default-header/default-header.component.ts

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { NgStyle, NgTemplateOutlet } from '@angular/common';
1+
import { NgTemplateOutlet } from '@angular/common';
22
import { Component, computed, inject, input } from '@angular/core';
33
import { RouterLink, RouterLinkActive } from '@angular/router';
44

@@ -19,20 +19,15 @@ import {
1919
HeaderTogglerDirective,
2020
NavItemComponent,
2121
NavLinkDirective,
22-
ProgressBarDirective,
23-
ProgressComponent,
24-
SidebarToggleDirective,
25-
TextColorDirective,
26-
ThemeDirective
22+
SidebarToggleDirective
2723
} from '@coreui/angular';
2824

2925
import { IconDirective } from '@coreui/icons-angular';
3026

3127
@Component({
32-
selector: 'app-default-header',
33-
templateUrl: './default-header.component.html',
34-
standalone: true,
35-
imports: [ContainerComponent, HeaderTogglerDirective, SidebarToggleDirective, IconDirective, HeaderNavComponent, NavItemComponent, NavLinkDirective, RouterLink, RouterLinkActive, NgTemplateOutlet, BreadcrumbRouterComponent, ThemeDirective, DropdownComponent, DropdownToggleDirective, TextColorDirective, AvatarComponent, DropdownMenuDirective, DropdownHeaderDirective, DropdownItemDirective, BadgeComponent, DropdownDividerDirective, ProgressBarDirective, ProgressComponent, NgStyle]
28+
selector: 'app-default-header',
29+
templateUrl: './default-header.component.html',
30+
imports: [ContainerComponent, HeaderTogglerDirective, SidebarToggleDirective, IconDirective, HeaderNavComponent, NavItemComponent, NavLinkDirective, RouterLink, RouterLinkActive, NgTemplateOutlet, BreadcrumbRouterComponent, DropdownComponent, DropdownToggleDirective, AvatarComponent, DropdownMenuDirective, DropdownHeaderDirective, DropdownItemDirective, BadgeComponent, DropdownDividerDirective]
3631
})
3732
export class DefaultHeaderComponent extends HeaderComponent {
3833

src/app/layout/default-layout/default-layout.component.ts

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -26,27 +26,26 @@ function isOverflown(element: HTMLElement) {
2626
}
2727

2828
@Component({
29-
selector: 'app-dashboard',
30-
templateUrl: './default-layout.component.html',
31-
styleUrls: ['./default-layout.component.scss'],
32-
standalone: true,
33-
imports: [
34-
SidebarComponent,
35-
SidebarHeaderComponent,
36-
SidebarBrandComponent,
37-
RouterLink,
38-
IconDirective,
39-
NgScrollbar,
40-
SidebarNavComponent,
41-
SidebarFooterComponent,
42-
SidebarToggleDirective,
43-
SidebarTogglerDirective,
44-
DefaultHeaderComponent,
45-
ShadowOnScrollDirective,
46-
ContainerComponent,
47-
RouterOutlet,
48-
DefaultFooterComponent
49-
]
29+
selector: 'app-dashboard',
30+
templateUrl: './default-layout.component.html',
31+
styleUrls: ['./default-layout.component.scss'],
32+
imports: [
33+
SidebarComponent,
34+
SidebarHeaderComponent,
35+
SidebarBrandComponent,
36+
RouterLink,
37+
IconDirective,
38+
NgScrollbar,
39+
SidebarNavComponent,
40+
SidebarFooterComponent,
41+
SidebarToggleDirective,
42+
SidebarTogglerDirective,
43+
DefaultHeaderComponent,
44+
ShadowOnScrollDirective,
45+
ContainerComponent,
46+
RouterOutlet,
47+
DefaultFooterComponent
48+
]
5049
})
5150
export class DefaultLayoutComponent {
5251
public navItems = navItems;

src/app/views/base/accordion/accordions.component.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { DocsExampleComponent } from '@docs-components/public-api';
77
selector: 'app-accordions',
88
templateUrl: './accordions.component.html',
99
styleUrls: ['./accordions.component.scss'],
10-
standalone: true,
1110
imports: [RowComponent, ColComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, AccordionComponent, AccordionItemComponent, TemplateIdDirective, AccordionButtonDirective, BgColorDirective]
1211
})
1312
export class AccordionsComponent {

src/app/views/base/breadcrumbs/breadcrumbs.component.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,9 @@ import {
1414
} from '@coreui/angular';
1515

1616
@Component({
17-
templateUrl: './breadcrumbs.component.html',
18-
styleUrls: ['./breadcrumbs.component.scss'],
19-
standalone: true,
20-
imports: [RowComponent, ColComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, BreadcrumbComponent, BreadcrumbItemComponent, NgClass, BreadcrumbRouterComponent]
17+
templateUrl: './breadcrumbs.component.html',
18+
styleUrls: ['./breadcrumbs.component.scss'],
19+
imports: [RowComponent, ColComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, BreadcrumbComponent, BreadcrumbItemComponent, NgClass, BreadcrumbRouterComponent]
2120
})
2221
export class BreadcrumbsComponent implements OnInit {
2322
public items = <any>[];

src/app/views/base/cards/cards.component.ts

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,22 +24,19 @@ import {
2424
TabPanelComponent,
2525
TabsComponent,
2626
TabsContentComponent,
27-
TabsListComponent,
28-
TextColorDirective
27+
TabsListComponent
2928
} from '@coreui/angular';
30-
import { IconDirective } from '@coreui/icons-angular';
3129

3230
type CardColor = {
3331
color: string
3432
textColor?: string
3533
}
3634

3735
@Component({
38-
selector: 'app-cards',
39-
templateUrl: './cards.component.html',
40-
styleUrls: ['./cards.component.scss'],
41-
standalone: true,
42-
imports: [RowComponent, ColComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, NgTemplateOutlet, CardTitleDirective, CardTextDirective, ButtonDirective, CardSubtitleDirective, CardLinkDirective, RouterLink, ListGroupDirective, ListGroupItemDirective, CardFooterComponent, BorderDirective, CardGroupComponent, GutterDirective, CardImgDirective, TabsComponent, TabsListComponent, IconDirective, TabDirective, TabsContentComponent, TabPanelComponent]
36+
selector: 'app-cards',
37+
templateUrl: './cards.component.html',
38+
styleUrls: ['./cards.component.scss'],
39+
imports: [RowComponent, ColComponent, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, NgTemplateOutlet, CardTitleDirective, CardTextDirective, ButtonDirective, CardSubtitleDirective, CardLinkDirective, RouterLink, ListGroupDirective, ListGroupItemDirective, CardFooterComponent, BorderDirective, CardGroupComponent, GutterDirective, CardImgDirective, TabsComponent, TabsListComponent, TabDirective, TabsContentComponent, TabPanelComponent]
4340
})
4441
export class CardsComponent {
4542

src/app/views/base/carousels/carousels.component.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import { RowComponent, ColComponent, TextColorDirective, CardComponent, CardHead
88
selector: 'app-carousels',
99
templateUrl: './carousels.component.html',
1010
styleUrls: ['./carousels.component.scss'],
11-
standalone: true,
1211
imports: [RowComponent, ColComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, ThemeDirective, CarouselComponent, CarouselInnerComponent, CarouselItemComponent, CarouselControlComponent, IconDirective, CarouselIndicatorsComponent, CarouselCaptionComponent]
1312
})
1413
export class CarouselsComponent {

src/app/views/base/collapses/collapses.component.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import { RowComponent, ColComponent, TextColorDirective, CardComponent, CardHead
66
selector: 'app-collapses',
77
templateUrl: './collapses.component.html',
88
styleUrls: ['./collapses.component.scss'],
9-
standalone: true,
109
imports: [RowComponent, ColComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, ButtonDirective, CollapseDirective]
1110
})
1211
export class CollapsesComponent {

src/app/views/base/list-groups/list-groups.component.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { RowComponent, ColComponent, TextColorDirective, CardComponent, CardHead
77
selector: 'app-list-groups',
88
templateUrl: './list-groups.component.html',
99
styleUrls: ['./list-groups.component.scss'],
10-
standalone: true,
1110
imports: [RowComponent, ColComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, ListGroupDirective, ListGroupItemDirective, BadgeComponent, ReactiveFormsModule, FormDirective, FormCheckComponent, FormCheckInputDirective, FormCheckLabelDirective, ButtonDirective]
1211
})
1312
export class ListGroupsComponent {

src/app/views/base/navs/navs.component.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { RowComponent, ColComponent, TextColorDirective, CardComponent, CardHead
77
selector: 'app-navs',
88
templateUrl: './navs.component.html',
99
styleUrls: ['./navs.component.scss'],
10-
standalone: true,
1110
imports: [RowComponent, ColComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, NavComponent, NavItemComponent, NavLinkDirective, RouterLink, ThemeDirective, DropdownComponent, DropdownToggleDirective, DropdownMenuDirective, DropdownItemDirective]
1211
})
1312
export class NavsComponent {

src/app/views/base/paginations/paginations.component.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { RowComponent, ColComponent, TextColorDirective, CardComponent, CardHead
77
selector: 'app-paginations',
88
templateUrl: './paginations.component.html',
99
styleUrls: ['./paginations.component.scss'],
10-
standalone: true,
1110
imports: [RowComponent, ColComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, PaginationComponent, PageItemComponent, PageLinkDirective, RouterLink]
1211
})
1312
export class PaginationsComponent {

src/app/views/base/placeholders/placeholders.component.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { RowComponent, ColComponent, TextColorDirective, CardComponent, CardHead
77
selector: 'app-placeholders',
88
templateUrl: './placeholders.component.html',
99
styleUrls: ['./placeholders.component.scss'],
10-
standalone: true,
1110
imports: [RowComponent, ColComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, CardImgDirective, CardTitleDirective, CardTextDirective, ButtonDirective, ColDirective, RouterLink, PlaceholderAnimationDirective, PlaceholderDirective, BgColorDirective]
1211
})
1312
export class PlaceholdersComponent implements OnInit {

src/app/views/base/popovers/popovers.component.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import { RowComponent, ColComponent, TextColorDirective, CardComponent, CardHead
66
selector: 'app-popovers',
77
templateUrl: './popovers.component.html',
88
styleUrls: ['./popovers.component.scss'],
9-
standalone: true,
109
imports: [RowComponent, ColComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, ButtonDirective, PopoverDirective]
1110
})
1211
export class PopoversComponent implements OnInit {

src/app/views/base/progress/progress.component.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import { RowComponent, ColComponent, TextColorDirective, CardComponent, CardHead
55
@Component({
66
selector: 'app-progress',
77
templateUrl: './progress.component.html',
8-
standalone: true,
98
imports: [RowComponent, ColComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, ProgressBarDirective, ProgressComponent_1, ProgressBarComponent, ProgressStackedComponent]
109
})
1110
export class ProgressComponent {

src/app/views/base/spinners/spinners.component.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import { RowComponent, ColComponent, TextColorDirective, CardComponent, CardHead
66
selector: 'app-spinners',
77
templateUrl: './spinners.component.html',
88
styleUrls: ['./spinners.component.scss'],
9-
standalone: true,
109
imports: [RowComponent, ColComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, SpinnerComponent, ButtonDirective]
1110
})
1211
export class SpinnersComponent {

src/app/views/base/tables/tables.component.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import { RowComponent, ColComponent, TextColorDirective, CardComponent, CardHead
66
selector: 'app-tables',
77
templateUrl: './tables.component.html',
88
styleUrls: ['./tables.component.scss'],
9-
standalone: true,
109
imports: [RowComponent, ColComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, TableDirective, TableColorDirective, TableActiveDirective, BorderDirective, AlignDirective]
1110
})
1211
export class TablesComponent {

src/app/views/base/tabs/tabs.component.ts

Lines changed: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -15,24 +15,23 @@ import {
1515
import { IconDirective } from '@coreui/icons-angular';
1616

1717
@Component({
18-
selector: 'app-tabs',
19-
templateUrl: './tabs.component.html',
20-
styleUrls: ['./tabs.component.scss'],
21-
standalone: true,
22-
imports: [
23-
CardBodyComponent,
24-
CardComponent,
25-
CardHeaderComponent,
26-
ColComponent,
27-
RoundedDirective,
28-
RowComponent,
29-
TabDirective,
30-
TabPanelComponent,
31-
TabsComponent,
32-
TabsContentComponent,
33-
TabsListComponent,
34-
IconDirective
35-
]
18+
selector: 'app-tabs',
19+
templateUrl: './tabs.component.html',
20+
styleUrls: ['./tabs.component.scss'],
21+
imports: [
22+
CardBodyComponent,
23+
CardComponent,
24+
CardHeaderComponent,
25+
ColComponent,
26+
RoundedDirective,
27+
RowComponent,
28+
TabDirective,
29+
TabPanelComponent,
30+
TabsComponent,
31+
TabsContentComponent,
32+
TabsListComponent,
33+
IconDirective
34+
]
3635
})
3736
export class AppTabsComponent {
3837

@@ -42,7 +41,7 @@ export class AppTabsComponent {
4241
{ name: 'Contact 03', id: 'tab-03', icon: 'cilCode' }
4342
];
4443

45-
activeItem = signal(0);
44+
readonly activeItem = signal(0);
4645

4746
handleActiveItemChange(value: string | number | undefined) {
4847
this.activeItem.set(<number>value);

src/app/views/base/tooltips/tooltips.component.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import { RowComponent, ColComponent, TextColorDirective, CardComponent, CardHead
77
selector: 'app-tooltips',
88
templateUrl: './tooltips.component.html',
99
styleUrls: ['./tooltips.component.scss'],
10-
standalone: true,
1110
imports: [RowComponent, ColComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, TooltipDirective, RouterLink, ButtonDirective]
1211
})
1312
export class TooltipsComponent {

src/app/views/buttons/button-groups/button-groups.component.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import { RowComponent, ColComponent, TextColorDirective, CardComponent, CardHead
88
selector: 'app-button-groups',
99
templateUrl: './button-groups.component.html',
1010
styleUrls: ['./button-groups.component.scss'],
11-
standalone: true,
1211
imports: [RowComponent, ColComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, ButtonGroupComponent, ButtonDirective, RouterLink, ReactiveFormsModule, FormCheckLabelDirective, ButtonToolbarComponent, InputGroupComponent, InputGroupTextDirective, FormControlDirective, ThemeDirective, DropdownComponent, DropdownToggleDirective, DropdownMenuDirective, DropdownItemDirective, DropdownDividerDirective]
1312
})
1413
export class ButtonGroupsComponent {

src/app/views/buttons/buttons/buttons.component.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,9 @@ import {
1313
} from '@coreui/angular';
1414

1515
@Component({
16-
selector: 'app-buttons',
17-
templateUrl: './buttons.component.html',
18-
standalone: true,
19-
imports: [RowComponent, ColComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, ButtonDirective, IconDirective, RouterLink]
16+
selector: 'app-buttons',
17+
templateUrl: './buttons.component.html',
18+
imports: [RowComponent, ColComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, DocsExampleComponent, ButtonDirective, IconDirective, RouterLink]
2019
})
2120
export class ButtonsComponent {
2221

src/app/views/buttons/dropdowns/dropdowns.component.ts

Lines changed: 32 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -31,39 +31,38 @@ import {
3131
} from '@coreui/angular';
3232

3333
@Component({
34-
selector: 'app-dropdowns',
35-
templateUrl: './dropdowns.component.html',
36-
standalone: true,
37-
imports: [
38-
RowComponent,
39-
ColComponent,
40-
TextColorDirective,
41-
CardComponent,
42-
CardHeaderComponent,
43-
CardBodyComponent,
44-
DocsExampleComponent,
45-
ThemeDirective,
46-
DropdownComponent,
47-
ButtonDirective,
48-
DropdownToggleDirective,
49-
DropdownMenuDirective,
50-
DropdownHeaderDirective,
51-
DropdownItemDirective,
52-
RouterLink,
53-
DropdownDividerDirective,
54-
NavbarComponent,
55-
ContainerComponent,
56-
NavbarBrandDirective,
57-
NavbarTogglerDirective,
58-
CollapseDirective,
59-
NavbarNavComponent,
60-
NavItemComponent,
61-
NavLinkDirective,
62-
ReactiveFormsModule,
63-
FormDirective,
64-
FormControlDirective,
65-
ButtonGroupComponent
66-
]
34+
selector: 'app-dropdowns',
35+
templateUrl: './dropdowns.component.html',
36+
imports: [
37+
RowComponent,
38+
ColComponent,
39+
TextColorDirective,
40+
CardComponent,
41+
CardHeaderComponent,
42+
CardBodyComponent,
43+
DocsExampleComponent,
44+
ThemeDirective,
45+
DropdownComponent,
46+
ButtonDirective,
47+
DropdownToggleDirective,
48+
DropdownMenuDirective,
49+
DropdownHeaderDirective,
50+
DropdownItemDirective,
51+
RouterLink,
52+
DropdownDividerDirective,
53+
NavbarComponent,
54+
ContainerComponent,
55+
NavbarBrandDirective,
56+
NavbarTogglerDirective,
57+
CollapseDirective,
58+
NavbarNavComponent,
59+
NavItemComponent,
60+
NavLinkDirective,
61+
ReactiveFormsModule,
62+
FormDirective,
63+
FormControlDirective,
64+
ButtonGroupComponent
65+
]
6766
})
6867
export class DropdownsComponent {
6968

src/app/views/charts/charts.component.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import { DocsCalloutComponent } from '@docs-components/public-api';
88
selector: 'app-charts',
99
templateUrl: './charts.component.html',
1010
styleUrls: ['./charts.component.scss'],
11-
standalone: true,
1211
imports: [RowComponent, ColComponent, DocsCalloutComponent, TextColorDirective, CardComponent, CardHeaderComponent, CardBodyComponent, ChartjsComponent]
1312
})
1413
export class ChartsComponent {

0 commit comments

Comments
 (0)