Skip to content

Commit 8b3862c

Browse files
authored
docs: fix custom form field control stackblitz (#8845)
1 parent d7d995d commit 8b3862c

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

src/material-examples/example-data.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,19 @@ export class ExampleData {
2020
constructor(example: string) {
2121
if (example && EXAMPLE_COMPONENTS[example]) {
2222
this.examplePath = `/assets/stackblitz/examples/${example}/`;
23+
2324
// TODO(tinayuangao): Do not hard-code extensions
2425
this.exampleFiles = ['html', 'ts', 'css']
25-
.map((extension) => `${example}-example.${extension}`);
26+
.map((extension) => `${example}-example.${extension}`);
27+
let exampleFilesSet = new Set(
28+
['html', 'ts', 'css'].map((extension) => `${example}-example.${extension}`));
2629
if (EXAMPLE_COMPONENTS[example].additionalFiles) {
27-
this.exampleFiles = this.exampleFiles.concat(EXAMPLE_COMPONENTS[example].additionalFiles);
30+
for (let file of EXAMPLE_COMPONENTS[example].additionalFiles) {
31+
exampleFilesSet.add(file);
32+
}
2833
}
34+
this.exampleFiles = Array.from(exampleFilesSet.values());
35+
2936
this.selectorName = this.indexFilename = `${example}-example`;
3037

3138
let exampleName = example.replace(/(?:^\w|\b\w)/g, letter => letter.toUpperCase());

src/material-examples/form-field-custom-control/form-field-custom-control-example.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {FocusMonitor} from '@angular/cdk/a11y';
22
import {coerceBooleanProperty} from '@angular/cdk/coercion';
33
import {Component, ElementRef, Input, OnDestroy} from '@angular/core';
44
import {FormBuilder, FormGroup} from '@angular/forms';
5-
import {MatFormFieldControl} from '@angular/material/form-field';
5+
import {MatFormFieldControl} from '@angular/material';
66
import {Subject} from 'rxjs/Subject';
77

88

0 commit comments

Comments
 (0)