import { ChangeDetectionStrategy, Component } from '@angular/core'; import { FormControl, FormGroup, FormsModule, ReactiveFormsModule } from '@angular/forms'; import { PorscheDesignSystemModule, PSegmentedControlProps } from '@porsche-design-system/components-angular'; @Component({ selector: 'porsche-design-system-app', template: `
Option 1 Option 2 Option 3 Option 4 Option 5
Submit Reset
Last submitted data: {{ submittedValue }}
`, changeDetection: ChangeDetectionStrategy.OnPush, standalone: true, imports: [PorscheDesignSystemModule, FormsModule, ReactiveFormsModule], // <-- PDS module is imported here }) export class ExampleComponent { form = new FormGroup({ mySegmentedControl: new FormControl(null), }); submittedValue: any = undefined; onSubmit(): void { this.submittedValue = JSON.stringify(this.form.value); } }