UNPKG

@alfresco/adf-content-services

Version:
56 lines (55 loc) 2.2 kB
import { EventEmitter, OnInit } from '@angular/core'; import { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms'; import { MatDialogRef } from '@angular/material/dialog'; import { QueriesApi } from '@alfresco/js-api'; import { NotificationService } from '@alfresco/adf-core'; import { SitesService } from '../../common/services/sites.service'; import { AlfrescoApiService } from '../../services'; import * as i0 from "@angular/core"; export declare class LibraryDialogComponent implements OnInit { private alfrescoApiService; private sitesService; private formBuilder; private dialog; private notificationService; /** Emitted when an error occurs. */ error: EventEmitter<any>; /** * Emitted when the new library is created successfully. The * event parameter is a SiteEntry object with the details of the * newly-created library. */ success: EventEmitter<any>; createTitle: string; libraryTitleExists: boolean; form: UntypedFormGroup; visibilityOption: any; visibilityOptions: { value: string; label: string; disabled: boolean; }[]; disableCreateButton: boolean; _queriesApi: QueriesApi; get queriesApi(): QueriesApi; private readonly destroyRef; constructor(alfrescoApiService: AlfrescoApiService, sitesService: SitesService, formBuilder: UntypedFormBuilder, dialog: MatDialogRef<LibraryDialogComponent>, notificationService: NotificationService); ngOnInit(): void; get title(): string; get id(): string; get description(): string; get visibility(): string; submit(): void; visibilityChangeHandler(event: any): void; private create; private sanitize; private canGenerateId; private handleError; private checkLibraryNameExists; private findLibraryByTitle; private forbidSpecialCharacters; private forbidOnlySpaces; private createSiteIdValidator; static ɵfac: i0.ɵɵFactoryDeclaration<LibraryDialogComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<LibraryDialogComponent, "adf-library-dialog", never, {}, { "error": "error"; "success": "success"; }, never, never, true, never>; }