Skip to content
This repository was archived by the owner on Jan 6, 2025. It is now read-only.

Commit 2d7b49c

Browse files
authored
build: add Directive decorators and export all base classes (#1114)
Without this change, using the library with the Ivy compiler causes errros
1 parent d02377a commit 2d7b49c

File tree

26 files changed

+18376
-23
lines changed

26 files changed

+18376
-23
lines changed

package-lock.json

Lines changed: 18306 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/lib/extended/class/class.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {Directive, DoCheck, ElementRef, Input, Optional, Self} from '@angular/co
99
import {NgClass, ɵNgClassImpl, ɵNgClassR2Impl} from '@angular/common';
1010
import {BaseDirective2, StyleUtils, MediaMarshaller} from '@angular/flex-layout/core';
1111

12+
@Directive({selector: 'class-directive'})
1213
export class ClassDirective extends BaseDirective2 implements DoCheck {
1314

1415
protected DIRECTIVE_KEY = 'ngClass';

src/lib/extended/img-src/img-src.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export class ImgSrcStyleBuilder extends StyleBuilder {
2323
}
2424
}
2525

26+
@Directive({selector: 'img-src-directive'})
2627
export class ImgSrcDirective extends BaseDirective2 {
2728
protected DIRECTIVE_KEY = 'img-src';
2829
protected defaultSrc = '';

src/lib/extended/module.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,21 @@
88
import {NgModule} from '@angular/core';
99
import {CoreModule} from '@angular/flex-layout/core';
1010

11-
import {DefaultImgSrcDirective} from './img-src/img-src';
12-
import {DefaultClassDirective} from './class/class';
13-
import {DefaultShowHideDirective} from './show-hide/show-hide';
14-
import {DefaultStyleDirective} from './style/style';
11+
import {DefaultImgSrcDirective, ImgSrcDirective} from './img-src/img-src';
12+
import {ClassDirective, DefaultClassDirective} from './class/class';
13+
import {DefaultShowHideDirective, ShowHideDirective} from './show-hide/show-hide';
14+
import {DefaultStyleDirective, StyleDirective} from './style/style';
1515

1616

1717
const ALL_DIRECTIVES = [
1818
DefaultShowHideDirective,
1919
DefaultClassDirective,
2020
DefaultStyleDirective,
21-
DefaultImgSrcDirective
21+
DefaultImgSrcDirective,
22+
ClassDirective,
23+
ImgSrcDirective,
24+
ShowHideDirective,
25+
StyleDirective,
2226
];
2327

2428
/**

src/lib/extended/show-hide/show-hide.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ export class ShowHideStyleBuilder extends StyleBuilder {
4141
}
4242
}
4343

44+
@Directive({selector: 'show-hide-directive'})
4445
export class ShowHideDirective extends BaseDirective2 implements AfterViewInit, OnChanges {
4546
protected DIRECTIVE_KEY = 'show-hide';
4647

src/lib/extended/style/style.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ import {
3737
keyValuesToMap,
3838
} from './style-transforms';
3939

40+
@Directive({selector: 'style-directive'})
4041
export class StyleDirective extends BaseDirective2 implements DoCheck {
4142

4243
protected DIRECTIVE_KEY = 'ngStyle';

src/lib/flex/flex-align/flex-align.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ const selector = `
5555
* Allows element-specific overrides for cross-axis alignments in a layout container
5656
* @see https://css-tricks.com/almanac/properties/a/align-self/
5757
*/
58+
@Directive({selector: 'flex-align-directive'})
5859
export class FlexAlignDirective extends BaseDirective2 {
5960

6061
protected DIRECTIVE_KEY = 'flex-align';

src/lib/flex/flex-offset/flex-offset.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ const selector = `
6565
* 'flex-offset' flexbox styling directive
6666
* Configures the 'margin-left' of the element in a layout container
6767
*/
68+
@Directive({selector: 'flex-offset-directive'})
6869
export class FlexOffsetDirective extends BaseDirective2 implements OnChanges {
6970
protected DIRECTIVE_KEY = 'flex-offset';
7071

src/lib/flex/flex-order/flex-order.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ const selector = `
3939
* Configures the positional ordering of the element in a sorted layout container
4040
* @see https://css-tricks.com/almanac/properties/o/order/
4141
*/
42+
@Directive({selector: 'flex-order-directive'})
4243
export class FlexOrderDirective extends BaseDirective2 implements OnChanges {
4344

4445
protected DIRECTIVE_KEY = 'flex-order';

src/lib/flex/flex/flex.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,7 @@ const selector = `
199199
*
200200
* @see https://css-tricks.com/snippets/css/a-guide-to-flexbox/
201201
*/
202+
@Directive({selector: 'flex-directive'})
202203
export class FlexDirective extends BaseDirective2 {
203204

204205
protected DIRECTIVE_KEY = 'flex';

0 commit comments

Comments
 (0)