UNPKG

@covalent/core

Version:

Core Teradata UI Platform for layouts, icons, custom components and themes. This should be added as a dependency for any project that wants to use layouts, icons and themes for Angular Material.

17 lines (16 loc) 691 B
import { ChangeDetectorRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { Observable } from 'rxjs'; type Constructor<T> = new (...args: any[]) => T; export interface IControlValueAccessor extends ControlValueAccessor { value: any; valueChanges: Observable<any>; onChange: (_: any) => any; onTouched: () => any; } export interface IHasChangeDetectorRef { _changeDetectorRef: ChangeDetectorRef; } /** Mixin to augment a component with ngModel support. */ export declare function mixinControlValueAccessor<T extends Constructor<IHasChangeDetectorRef>>(base: T, initialValue?: any): Constructor<IControlValueAccessor> & T; export {};