@qoollo/ngx-form-url-saver
Version:
Angular directive for syncing form's data with URL query
11 lines (10 loc) • 656 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 SeparatedQueryGenerationStrategy implements QueryGenerationStrategy {
private readonly formHandlingStrategy;
constructor(formHandlingStrategy: ValueHandlingStrategy);
inferFormValueFromQuery(queryParams: Params, formValue: Record<string, unknown>): object;
convertFormValueToQueryObject(formValue: Record<string, unknown>): object;
createClearingObject(formValue: object): object;
}