Skip to content

Commit 25ce102

Browse files
committed
feat: move to standalone
1 parent cdab5bc commit 25ce102

File tree

57 files changed

+290
-326
lines changed

Some content is hidden

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

57 files changed

+290
-326
lines changed

packages/color-picker/src/lib/color-picker.directive.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ import { ColorPickerComponent } from './color-picker/color-picker.component'
1010

1111
@Directive({
1212
selector: '[nxtColor]',
13-
exportAs: 'nxtColorPicker',
14-
standalone: false
13+
exportAs: 'nxtColorPicker'
1514
})
1615
export class ColorPickerDirective implements OnChanges, OnDestroy {
1716

packages/color-picker/src/lib/color-picker.module.ts

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,10 @@
1-
import { CommonModule } from '@angular/common'
21
import { NgModule } from '@angular/core'
3-
import { OverlayModule } from '@angular/cdk/overlay'
42
import { ColorPickerDirective } from './color-picker.directive'
5-
import { ColorPickerComponent } from './color-picker/color-picker.component'
6-
import { SliderDirective } from './slider.directive'
7-
import { TextDirective } from './text.directive'
83

4+
/** @deprecated use standalone imports */
95
@NgModule({
10-
declarations: [
11-
TextDirective,
12-
SliderDirective,
13-
ColorPickerComponent,
14-
ColorPickerDirective
15-
],
166
imports: [
17-
CommonModule,
18-
OverlayModule
7+
ColorPickerDirective
198
],
209
exports: [
2110
ColorPickerDirective

packages/color-picker/src/lib/color-picker/color-picker.component.spec.ts

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
import { ApplicationRef, ElementRef, Injector } from '@angular/core'
22
import { ComponentFixture, inject, TestBed } from '@angular/core/testing'
33
import { ColorPickerDirective } from '../color-picker.directive'
4-
import { SliderDirective } from '../slider.directive'
5-
import { TextDirective } from '../text.directive'
64
import { ColorPickerComponent } from './color-picker.component'
75

86
describe('ColorPickerComponent', () => {
@@ -14,13 +12,7 @@ describe('ColorPickerComponent', () => {
1412
let fixture: ComponentFixture<ColorPickerComponent>
1513

1614
beforeEach(async () => {
17-
await TestBed.configureTestingModule({
18-
declarations: [
19-
SliderDirective,
20-
TextDirective,
21-
ColorPickerComponent
22-
]
23-
})
15+
await TestBed.configureTestingModule({})
2416
.compileComponents()
2517
})
2618

packages/color-picker/src/lib/color-picker/color-picker.component.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
import { AfterViewChecked, ChangeDetectorRef, Component, ElementRef, HostListener, OnDestroy, OnInit, ViewEncapsulation } from '@angular/core'
2+
import { NgStyle, NgClass } from '@angular/common'
23
import { cmykToRgb, denormalizeCMYK, denormalizeHSLA, denormalizeRGBA, formatCmyk, formatOutput, hslaToHsva, hsvaToHsla, hsvaToRgba, rgbaToCmyk, rgbaToHex, rgbaToHsva, stringToCmyk, stringToHsva } from '../../util/color'
34
import { opaqueSliderLight, transparentSliderLight } from '../../util/contrast'
45
import { Cmyk, Hsla, Hsva, Rgba } from '../../util/formats'
56
import { ColorModeInternal, composedPath, CursorEvent, DialogConfig, DirectiveCallbacks, parseColorMode, sizeToString, SliderPosition, TextEvent } from '../../util/helpers'
67
import { AlphaChannel, AlphaChannelEnum, AlphaEnabledFormats, ColorFormat, ColorFormatEnum, DialogDisplay, DialogDisplayEnum, OutputFormat, OutputFormatEnum } from '../../util/types'
78
import { ColorPickerService } from '../color-picker.service'
9+
import { SliderDirective } from '../slider.directive'
10+
import { TextDirective } from '../text.directive'
811

912
/**
1013
* @internal
@@ -14,7 +17,12 @@ import { ColorPickerService } from '../color-picker.service'
1417
templateUrl: './color-picker.component.html',
1518
styleUrls: ['./color-picker.component.scss'],
1619
encapsulation: ViewEncapsulation.Emulated,
17-
standalone: false
20+
imports: [
21+
NgStyle,
22+
SliderDirective,
23+
NgClass,
24+
TextDirective
25+
]
1826
})
1927
export class ColorPickerComponent implements OnInit, OnDestroy, AfterViewChecked {
2028

packages/color-picker/src/lib/slider.directive.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ import { CursorEvent } from '../util/helpers'
55
* @internal
66
*/
77
@Directive({
8-
selector: '[nxtSlider]',
9-
standalone: false
8+
selector: '[nxtSlider]'
109
})
1110
export class SliderDirective {
1211

packages/color-picker/src/lib/text.directive.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ import { TextEvent } from '../util/helpers'
55
* @internal
66
*/
77
@Directive({
8-
selector: '[nxtText]',
9-
standalone: false
8+
selector: '[nxtText]'
109
})
1110
export class TextDirective {
1211

packages/demo/src/app/app.component.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ const hidden = style({
1818
marginBottom: '0px'
1919
})
2020

21+
type MenuItem = {
22+
label: string
23+
children?: MenuItem[]
24+
} & ({ link: string, url?: undefined } | { link?: undefined, url: string })
25+
2126
@Component({
2227
selector: 'app-root',
2328
templateUrl: './app.component.html',
@@ -58,7 +63,7 @@ export class AppComponent {
5863

5964
readonly logo = logo
6065

61-
readonly menuItems = [
66+
readonly menuItems: MenuItem[] = [
6267
{
6368
label: 'nxt-color-picker',
6469
link: '/color-picker',

packages/demo/src/app/color-picker/color-picker/color-picker.component.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { OverlayContainer } from '@angular/cdk/overlay'
22
import { Platform } from '@angular/cdk/platform'
3-
4-
import { Component, Injector, OnInit, PendingTasks, DOCUMENT } from '@angular/core'
3+
import { AsyncPipe } from '@angular/common'
4+
import { Component, DOCUMENT, Injector, OnInit, PendingTasks } from '@angular/core'
55
import { RouterModule } from '@angular/router'
66
import { BsDropdownModule } from 'ngx-bootstrap/dropdown'
77
import { ContentWrapComponent } from '../../content-wrap/content-wrap.component'
@@ -18,7 +18,8 @@ import { WaitLoad } from '../../utils/wait-load.class'
1818
ContentWrapComponent,
1919
RouterModule,
2020
ExampleComponent,
21-
BsDropdownModule
21+
BsDropdownModule,
22+
AsyncPipe
2223
]
2324
})
2425
export class AppColorPickerComponent extends WaitLoad implements OnInit {

packages/demo/src/app/example/example.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ <h2 class="h3">{{ config.name }}</h2>
4646
}
4747
</tabset>
4848
} @else {
49-
@if (sources?.[0]; as source) {
49+
@if (sources[0]; as source) {
5050
<div class="example-tab-content example-tab-content--single">
5151
<pre><code [nxtHighlightAuto]="source.code"
5252
[languages]="[source.language]"

packages/dropzone-wrapper/src/lib/dropzone.component.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ import { DropzoneConfig, DropzoneListeners, NXT_DROPZONE_LISTENERS } from './dro
1515
provide: NXT_DROPZONE_LISTENERS,
1616
useExisting: DropzoneComponent
1717
}],
18-
standalone: false
18+
imports: [
19+
DropzoneDirective
20+
]
1921
})
2022
export class DropzoneComponent implements OnInit, DropzoneListeners {
2123

0 commit comments

Comments
 (0)