3
3
AfterViewInit , Component , ElementRef , EventEmitter ,
4
4
HostBinding , Input , NgModule , OnInit , Output , Renderer2 ,
5
5
ViewChild ,
6
- Directive ,
7
6
TemplateRef ,
8
7
ContentChild ,
9
8
AfterContentInit ,
@@ -15,67 +14,17 @@ import {
15
14
import { ControlValueAccessor , NG_VALUE_ACCESSOR } from '@angular/forms' ;
16
15
import { EditorProvider } from '../core/edit-provider' ;
17
16
import { DeprecateProperty } from '../core/deprecateDecorators' ;
18
- import { IgxSliderThumbModule , IgxSliderThumbComponent } from './thumb/thumb-slider.component' ;
19
- import { Subject , merge , concat } from 'rxjs' ;
17
+ import { IgxSliderThumbComponent } from './thumb/thumb-slider.component' ;
18
+ import { Subject , merge } from 'rxjs' ;
20
19
import { takeUntil } from 'rxjs/operators' ;
20
+ import { SliderHandle ,
21
+ IgxThumbFromTemplateDirective ,
22
+ IgxThumbToTemplateDirective ,
23
+ IRangeSliderValue ,
24
+ SliderType ,
25
+ ISliderValueChangeEventArgs
26
+ } from './slider.common' ;
21
27
22
- /**
23
- * Template directive that allows you to set a custom template representing the lower label value of the {@link IgxSliderComponent}
24
- *
25
- *```html
26
- * <igx-slider>
27
- * <ng-template igxSliderThumbFrom let-value let-labels>{{value}}</ng-template>
28
- * </igx-slider>
29
- * ```
30
- *
31
- * @context {@link IgxSliderComponent.context }
32
- */
33
- @Directive ( {
34
- selector : '[igxSliderThumbFrom]'
35
- } )
36
- export class IgxThumbFromTemplateDirective { }
37
-
38
- /**
39
- * Template directive that allows you to set a custom template representing the upper label value of the {@link IgxSliderComponent}
40
- *
41
- * ```html
42
- * <igx-slider>
43
- * <ng-template igxSliderThumbTo let-value let-labels>{{value}}</ng-template>
44
- * </igx-slider>
45
- * ```
46
- *
47
- * @context {@link IgxSliderComponent.context }
48
- */
49
- @Directive ( {
50
- selector : '[igxSliderThumbTo]'
51
- } )
52
- export class IgxThumbToTemplateDirective { }
53
-
54
- export enum SliderType {
55
- /**
56
- * Slider with single thumb.
57
- */
58
- SLIDER ,
59
- /**
60
- * Range slider with multiple thumbs, that can mark the range.
61
- */
62
- RANGE
63
- }
64
-
65
- export enum SliderHandle {
66
- FROM ,
67
- TO
68
- }
69
-
70
- export interface IRangeSliderValue {
71
- lower : number ;
72
- upper : number ;
73
- }
74
-
75
- export interface ISliderValueChangeEventArgs {
76
- oldValue : number | IRangeSliderValue ;
77
- value : number | IRangeSliderValue ;
78
- }
79
28
80
29
const noop = ( ) => {
81
30
} ;
@@ -1240,9 +1189,9 @@ export class IgxSliderComponent implements
1240
1189
* @hidden
1241
1190
*/
1242
1191
@NgModule ( {
1243
- declarations : [ IgxSliderComponent , IgxThumbFromTemplateDirective , IgxThumbToTemplateDirective ] ,
1244
- exports : [ IgxSliderComponent , IgxThumbFromTemplateDirective , IgxThumbToTemplateDirective ] ,
1245
- imports : [ CommonModule , IgxSliderThumbModule ]
1192
+ declarations : [ IgxSliderComponent , IgxThumbFromTemplateDirective , IgxThumbToTemplateDirective , IgxSliderThumbComponent ] ,
1193
+ exports : [ IgxSliderComponent , IgxThumbFromTemplateDirective , IgxThumbToTemplateDirective , IgxSliderThumbComponent ] ,
1194
+ imports : [ CommonModule ]
1246
1195
} )
1247
1196
export class IgxSliderModule {
1248
1197
}
0 commit comments