| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154 |
- ---
- title: "FacetValueSelectorComponent"
- generated: true
- ---
- ## FacetValueSelectorComponent
- <GenerationInfo sourceFile="packages/admin-ui/src/lib/core/src/shared/components/facet-value-selector/facet-value-selector.component.ts" sourceLine="34" packageName="@vendure/admin-ui" />
- A form control for selecting facet values.
- *Example*
- ```HTML
- <vdr-facet-value-selector
- (selectedValuesChange)="selectedValues = $event"
- ></vdr-facet-value-selector>
- ```
- The `selectedValuesChange` event will emit an array of `FacetValue` objects.
- ```ts title="Signature"
- class FacetValueSelectorComponent implements OnInit, OnDestroy, ControlValueAccessor {
- @Output() selectedValuesChange = new EventEmitter<FacetValueFragment[]>();
- @Input() readonly = false;
- @Input() transformControlValueAccessorValue: (value: FacetValueFragment[]) => any[] = value => value;
- searchInput$ = new Subject<string>();
- searchLoading = false;
- searchResults$: Observable<FacetValueFragment[]>;
- selectedIds$ = new Subject<string[]>();
- onChangeFn: (val: any) => void;
- onTouchFn: () => void;
- disabled = false;
- value: Array<string | FacetValueFragment>;
- constructor(dataService: DataService, changeDetectorRef: ChangeDetectorRef)
- ngOnInit() => void;
- ngOnDestroy() => ;
- onChange(selected: FacetValueFragment[]) => ;
- registerOnChange(fn: any) => ;
- registerOnTouched(fn: any) => ;
- setDisabledState(isDisabled: boolean) => void;
- focus() => ;
- writeValue(obj: string | FacetValueFragment[] | Array<string | number> | null) => void;
- }
- ```
- * Implements: <code>OnInit</code>, <code>OnDestroy</code>, <code>ControlValueAccessor</code>
- <div className="members-wrapper">
- ### selectedValuesChange
- <MemberInfo kind="property" type={``} />
- ### readonly
- <MemberInfo kind="property" type={``} />
- ### transformControlValueAccessorValue
- <MemberInfo kind="property" type={`(value: FacetValueFragment[]) => any[]`} />
- ### searchInput$
- <MemberInfo kind="property" type={``} />
- ### searchLoading
- <MemberInfo kind="property" type={``} />
- ### searchResults$
- <MemberInfo kind="property" type={`Observable<FacetValueFragment[]>`} />
- ### selectedIds$
- <MemberInfo kind="property" type={``} />
- ### onChangeFn
- <MemberInfo kind="property" type={`(val: any) => void`} />
- ### onTouchFn
- <MemberInfo kind="property" type={`() => void`} />
- ### disabled
- <MemberInfo kind="property" type={``} />
- ### value
- <MemberInfo kind="property" type={`Array<string | FacetValueFragment>`} />
- ### constructor
- <MemberInfo kind="method" type={`(dataService: <a href='/reference/admin-ui-api/services/data-service#dataservice'>DataService</a>, changeDetectorRef: ChangeDetectorRef) => FacetValueSelectorComponent`} />
- ### ngOnInit
- <MemberInfo kind="method" type={`() => void`} />
- ### ngOnDestroy
- <MemberInfo kind="method" type={`() => `} />
- ### onChange
- <MemberInfo kind="method" type={`(selected: FacetValueFragment[]) => `} />
- ### registerOnChange
- <MemberInfo kind="method" type={`(fn: any) => `} />
- ### registerOnTouched
- <MemberInfo kind="method" type={`(fn: any) => `} />
- ### setDisabledState
- <MemberInfo kind="method" type={`(isDisabled: boolean) => void`} />
- ### focus
- <MemberInfo kind="method" type={`() => `} />
- ### writeValue
- <MemberInfo kind="method" type={`(obj: string | FacetValueFragment[] | Array<string | number> | null) => void`} />
- </div>
|