UNPKG

@winarg/ngx-text-diff

Version:

A Text Diff component for Angular.

52 lines (51 loc) 3.3 kB
import { ChangeDetectorRef, OnDestroy, OnInit, EventEmitter, QueryList, AfterViewInit } from '@angular/core'; import { DiffContent, DiffPart, DiffTableFormat, DiffTableFormatOption, DiffTableRowResult, DiffResults } from './ngx-text-diff.model'; import { NgxTextDiffService } from './ngx-text-diff.service'; import { Observable, Subscription } from 'rxjs'; import { ContainerDirective } from './ngx-text-diff-container.directive'; import { ScrollDispatcher } from '@angular/cdk/scrolling'; import * as i0 from "@angular/core"; export declare class NgxTextDiffComponent implements OnInit, AfterViewInit, OnDestroy { private scrollService; private diff; private cd; private _hideMatchingLines; containers: QueryList<ContainerDirective>; format: DiffTableFormat; left: string; right: string; diffContent: Observable<DiffContent>; loading: boolean; showToolbar: boolean; showBtnToolbar: boolean; get hideMatchingLines(): boolean; set hideMatchingLines(hide: boolean); outerContainerClass: string; outerContainerStyle: any; toolbarClass: string; toolbarStyle: any; compareRowsClass: string; compareRowsStyle: any; synchronizeScrolling: boolean; compareResults: EventEmitter<DiffResults>; subscriptions: Subscription[]; tableRows: DiffTableRowResult[]; filteredTableRows: DiffTableRowResult[]; tableRowsLineByLine: DiffTableRowResult[]; filteredTableRowsLineByLine: DiffTableRowResult[]; diffsCount: number; formatOptions: DiffTableFormatOption[]; constructor(scrollService: ScrollDispatcher, diff: NgxTextDiffService, cd: ChangeDetectorRef); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; hideMatchingLinesChanged(value: boolean): void; setDiffTableFormat(format: DiffTableFormat): void; renderDiffs(): Promise<void>; emitCompareResultsEvent(): void; trackTableRows(index: any, row: DiffTableRowResult): string; trackDiffs(index: any, diff: DiffPart): string; private initScrollListener; static ɵfac: i0.ɵɵFactoryDeclaration<NgxTextDiffComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<NgxTextDiffComponent, "td-ngx-text-diff", never, { "format": { "alias": "format"; "required": false; }; "left": { "alias": "left"; "required": false; }; "right": { "alias": "right"; "required": false; }; "diffContent": { "alias": "diffContent"; "required": false; }; "loading": { "alias": "loading"; "required": false; }; "showToolbar": { "alias": "showToolbar"; "required": false; }; "showBtnToolbar": { "alias": "showBtnToolbar"; "required": false; }; "hideMatchingLines": { "alias": "hideMatchingLines"; "required": false; }; "outerContainerClass": { "alias": "outerContainerClass"; "required": false; }; "outerContainerStyle": { "alias": "outerContainerStyle"; "required": false; }; "toolbarClass": { "alias": "toolbarClass"; "required": false; }; "toolbarStyle": { "alias": "toolbarStyle"; "required": false; }; "compareRowsClass": { "alias": "compareRowsClass"; "required": false; }; "compareRowsStyle": { "alias": "compareRowsStyle"; "required": false; }; "synchronizeScrolling": { "alias": "synchronizeScrolling"; "required": false; }; }, { "compareResults": "compareResults"; }, never, never, false, never>; }