Skip to content

Commit 4f543f7

Browse files
committed
fix(demo): improved the demo app
1 parent 2e7ca66 commit 4f543f7

File tree

19 files changed

+359
-11
lines changed

19 files changed

+359
-11
lines changed

angular.json

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,15 @@
2929
],
3030
"styles": [
3131
"./node_modules/@angular/material/prebuilt-themes/indigo-pink.css",
32-
"src/styles.scss"
32+
"src/styles.scss",
33+
"./node_modules/prismjs/themes/prism-okaidia.css"
3334
],
34-
"scripts": []
35+
"scripts": [
36+
"./node_modules/marked/lib/marked.js",
37+
"./node_modules/prismjs/prism.js",
38+
"./node_modules/prismjs/components/prism-typescript.min.js",
39+
"./node_modules/prismjs/components/prism-css.min.js"
40+
]
3541
},
3642
"configurations": {
3743
"production": {
@@ -222,4 +228,4 @@
222228
"cli": {
223229
"analytics": "80a8e7b5-ce29-40b8-a31c-aa518596a68a"
224230
}
225-
}
231+
}

src/app/app.component.html

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,7 @@ <h2>Usage</h2>
437437

438438
<div class="password-container" fxLayout="column">
439439
<mat-toolbar *ngIf="true" style="max-width: 100%">
440-
@angular-material-extensions/password-strength
440+
<span class="toolbar-title">@angular-material-extensions/password-strength</span>
441441
<span fxFlex></span>
442442

443443
<button mat-icon-button
@@ -458,12 +458,12 @@ <h2>Usage</h2>
458458
<!--tab 1-->
459459
<mat-tab>
460460
<ng-template mat-tab-label>HTML</ng-template>
461-
<!-- <markdown src="assets/md/home/e1/html.md"></markdown>-->
461+
<markdown src="assets/md/home/e1/html.md"></markdown>
462462
</mat-tab>
463463

464464
<mat-tab>
465465
<ng-template mat-tab-label>TS</ng-template>
466-
<!-- <markdown src="assets/md/home/e1/ts.md"></markdown>-->
466+
<markdown src="assets/md/home/e1/ts.md"></markdown>
467467
</mat-tab>
468468
</mat-tab-group>
469469
</mat-card-content>
@@ -505,7 +505,7 @@ <h2>Usage</h2>
505505
<!--NGX-MATERIAL-PASSWORD-STRENGTH WITH VALIDATION AND FORM CONTROLLER-->
506506
<div class="password-container" fxLayout="column">
507507
<mat-toolbar>
508-
@angular-material-extensions/password-strength
508+
<span class="toolbar-title">@angular-material-extensions/password-strength</span>
509509
<span fxFlex></span>
510510

511511
<button mat-icon-button
@@ -528,12 +528,12 @@ <h2>Usage</h2>
528528
<!--tab 1-->
529529
<mat-tab>
530530
<ng-template mat-tab-label>HTML</ng-template>
531-
<!-- <markdown src="assets/md/home/e2/html.md"></markdown>-->
531+
<markdown src="assets/md/home/e2/html.md"></markdown>
532532
</mat-tab>
533533

534534
<mat-tab>
535535
<ng-template mat-tab-label>TS</ng-template>
536-
<!-- <markdown src="assets/md/home/e2/ts.md"></markdown>-->
536+
<markdown src="assets/md/home/e2/ts.md"></markdown>
537537
</mat-tab>
538538
</mat-tab-group>
539539
</mat-card-content>
@@ -583,9 +583,9 @@ <h2>Usage</h2>
583583
</div>
584584

585585
<!-- CONFIRM PASSWORD-->
586-
<div class="password-container" fxLayout="column">
586+
<div class="password-container" fxLayout="column">
587587
<mat-toolbar>
588-
@angular-material-extensions/password-strength
588+
<span class="toolbar-title">@angular-material-extensions/password-strength</span>
589589
<span fxFlex></span>
590590

591591
<button mat-icon-button

src/app/app.component.scss

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,9 @@
22
max-width: 100%;
33
margin-bottom: 1rem;
44
}
5+
6+
.toolbar-title {
7+
overflow: hidden;
8+
white-space: nowrap; /* Don't forget this one */
9+
text-overflow: ellipsis;
10+
}

src/assets/md/examples/e1.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
```html
2+
<mat-password-strength #passwordComponent
3+
[enableDigitRule]="false"
4+
(onStrengthChanged)="onStrengthChanged($event)"
5+
[password]="password.value">
6+
</mat-password-strength>
7+
```

src/assets/md/examples/e2.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
```html
2+
<mat-password-strength #passwordComponent
3+
[enableLowerCaseLetterRule]="false"
4+
[enableSpecialCharRule]="false"
5+
(onStrengthChanged)="onStrengthChanged($event)"
6+
[password]="password.value">
7+
</mat-password-strength>
8+
```

src/assets/md/examples/e3.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
```html
2+
<mat-password-strength #passwordComponent
3+
[enableLengthRule]="false"
4+
[enableUpperCaseLetterRule]="false"
5+
(onStrengthChanged)="onStrengthChanged($event)"
6+
[password]="password.value">
7+
</mat-password-strength>
8+
```

src/assets/md/examples/e4.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
```html
2+
<mat-password-strength #passwordComponent
3+
[min]="6"
4+
[max]="12"
5+
(onStrengthChanged)="onStrengthChanged($event)"
6+
[password]="password.value">
7+
</mat-password-strength>
8+
```

src/assets/md/examples/e5.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
```html
2+
<mat-form-field appearance="outline" style="width: 100%" [color]="passwordComponent.color">
3+
<mat-label>Password</mat-label>
4+
<input matInput #password
5+
type="password"
6+
value="2Am.;!#019s'"
7+
placeholder="Password">
8+
<mat-hint align="end" aria-live="polite">
9+
{{password.value.length}} / {{passwordComponent.max}}
10+
</mat-hint>
11+
</mat-form-field>
12+
13+
14+
<mat-password-strength #passwordComponent
15+
(onStrengthChanged)="onStrengthChanged($event)"
16+
[password]="password.value">
17+
</mat-password-strength>
18+
```

src/assets/md/examples/e6.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
```html
2+
<mat-slide-toggle #toggle>Show Password Details</mat-slide-toggle>
3+
4+
<mat-form-field appearance="outline" style="width: 100%" [color]="passwordComponent.color">
5+
<mat-label>Password</mat-label>
6+
<mat-pass-toggle-visibility #toggleVisbility matSuffix></mat-pass-toggle-visibility>
7+
<input matInput #password
8+
[type]="toggleVisbility.type"
9+
placeholder="Password">
10+
<mat-hint align="end" aria-live="polite">
11+
{{password.value.length}} / {{passwordComponent.max}}
12+
</mat-hint>
13+
</mat-form-field>
14+
15+
16+
<mat-password-strength #passwordComponent
17+
(onStrengthChanged)="onStrengthChanged($event)"
18+
[password]="password.value"
19+
[customValidator]="pattern">
20+
</mat-password-strength>
21+
22+
<mat-password-strength-info
23+
*ngIf="toggle.checked"
24+
[passwordComponent]="passwordComponent6"
25+
customCharsCriteriaMsg="1 german special chars is required"
26+
[enableScoreInfo]="true">
27+
</mat-password-strength-info>
28+
29+
```
30+
31+
32+
33+
```ts
34+
pattern = new RegExp(/^(?=.*?[äöüÄÖÜß])/);
35+
```

src/assets/md/examples/e7.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
```html
2+
<mat-password-strength #passwordComponent
3+
class="green"
4+
[password]="password.value">
5+
</mat-password-strength>
6+
```

0 commit comments

Comments
 (0)