@taiga-ui/addon-doc
Version:
Taiga UI based library for developing documentation portals for Angular libraries.
25 lines (24 loc) • 1.51 kB
TypeScript
import { type OnChanges } from '@angular/core';
import { type TuiRawLoaderContent } from '@taiga-ui/addon-doc/types';
import { type TuiHandler } from '@taiga-ui/cdk/types';
import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class TuiDocCode implements OnChanges {
private readonly copy;
private readonly icons;
private readonly rawLoader$$;
private readonly texts;
protected readonly isServer: boolean;
protected readonly markdownCodeProcessor: TuiHandler<string, readonly string[]>;
protected readonly copy$: Subject<void>;
protected readonly copyText: import("@angular/core").Signal<string>;
protected readonly icon: import("@angular/core").Signal<string>;
protected readonly processor: import("@angular/core").Signal<readonly string[] | readonly []>;
readonly filename: import("@angular/core").InputSignal<string>;
readonly code: import("@angular/core").InputSignal<TuiRawLoaderContent>;
readonly lineNumbers: import("@angular/core").InputSignal<boolean>;
get hasFilename(): boolean;
ngOnChanges(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<TuiDocCode, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<TuiDocCode, "tui-doc-code", never, { "filename": { "alias": "filename"; "required": false; "isSignal": true; }; "code": { "alias": "code"; "required": false; "isSignal": true; }; "lineNumbers": { "alias": "lineNumbers"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}