@qoollo/ngx-form-url-saver
Version:
Angular directive for syncing form's data with URL query
12 lines (11 loc) • 649 B
TypeScript
import { Params } from '@angular/router';
import { QueryGenerationStrategy } from './query-generation-strategy.interface';
import { ValueHandlingStrategy } from '../form-value-handling-strategies/value-handling-strategy.interface';
export declare class UnitedQueryGenerationStrategy implements QueryGenerationStrategy {
private readonly formHandlingStrategy;
private readonly queryKey;
constructor(formHandlingStrategy: ValueHandlingStrategy, queryKey: string);
inferFormValueFromQuery(queryParams: Params): object;
convertFormValueToQueryObject(formValue: Record<string, unknown>): object;
createClearingObject(): object;
}