@koalarx/ui
Version:
Koala UI is a modern and accessible component library designed to speed up interface development in Angular projects. With simple integration and clear documentation, you can easily build robust and visually appealing applications.
33 lines (30 loc) • 1.88 kB
TypeScript
import * as _angular_core from '@angular/core';
type CodeViewerLanguage = 'bash' | 'typescript' | 'html' | 'css' | 'json' | 'other';
interface CodeViewerConfig {
label: string;
code?: string;
language?: CodeViewerLanguage;
src?: string;
checked?: boolean;
lineHighlight?: string;
}
declare class CodeViewer {
readonly translations: {
copyToClipboard: string;
copiedToClipboard: string;
};
copied: _angular_core.WritableSignal<boolean>;
content: _angular_core.WritableSignal<string>;
name: _angular_core.InputSignal<string>;
src: _angular_core.InputSignal<string>;
language: _angular_core.InputSignal<CodeViewerLanguage>;
lineHighlight: _angular_core.InputSignal<string | undefined>;
lineNumbers: _angular_core.InputSignalWithTransform<boolean, unknown>;
icon: _angular_core.WritableSignal<"fa-solid fa-terminal p-1 text-[0.5rem]" | "fa-brands fa-angular py-0 px-[0.2rem] text-[1rem]" | "fa-brands fa-html5 py-[0.1rem] px-[0.2rem] text-[1rem]" | "fa-brands fa-css3 py-[0.1rem] px-[0.2rem] text-[1rem]" | "fa-regular fa-file-code py-[0.1rem] px-[0.2rem] text-[1rem]" | "fa-solid fa-code">;
clipboard(event: any): void;
copyCode(): void;
static ɵfac: _angular_core.ɵɵFactoryDeclaration<CodeViewer, never>;
static ɵcmp: _angular_core.ɵɵComponentDeclaration<CodeViewer, "kl-code-viewer", never, { "name": { "alias": "name"; "required": true; "isSignal": true; }; "src": { "alias": "src"; "required": true; "isSignal": true; }; "language": { "alias": "language"; "required": false; "isSignal": true; }; "lineHighlight": { "alias": "lineHighlight"; "required": false; "isSignal": true; }; "lineNumbers": { "alias": "lineNumbers"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
export { CodeViewer };
export type { CodeViewerConfig, CodeViewerLanguage };