UNPKG

@rxap/directives

Version:

This package provides a set of Angular directives to simplify common tasks such as setting background images, confirming clicks, making elements contenteditable, and more. It includes directives for handling UI interactions, applying styles, and managing

26 lines (25 loc) 1.49 kB
import * as i0 from "@angular/core"; export interface ShareData { files?: File[]; text?: string; title?: string; url?: string; } export declare class ShareService { readonly isSupported: boolean; share(data: ShareData, softFail?: boolean): Promise<void>; static ɵfac: i0.ɵɵFactoryDeclaration<ShareService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<ShareService>; } export declare class ShareButtonDirective { readonly url: import("@angular/core").InputSignal<string | undefined>; readonly text: import("@angular/core").InputSignal<string | undefined>; readonly title: import("@angular/core").InputSignal<string | undefined>; readonly files: import("@angular/core").InputSignal<File[] | undefined>; readonly failed: import("@angular/core").OutputEmitterRef<any>; readonly success: import("@angular/core").OutputEmitterRef<void>; private readonly shareService; share(): Promise<void>; static ɵfac: i0.ɵɵFactoryDeclaration<ShareButtonDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<ShareButtonDirective, "[rxapShareButton],[rxapShare]", never, { "url": { "alias": "url"; "required": false; "isSignal": true; }; "text": { "alias": "text"; "required": false; "isSignal": true; }; "title": { "alias": "title"; "required": false; "isSignal": true; }; "files": { "alias": "files"; "required": false; "isSignal": true; }; }, { "failed": "failed"; "success": "success"; }, never, never, true, never>; }