import { EventEmitter, OnInit } from '@angular/core'; import { FormControl } from '@angular/forms'; import { VhAlgorithm, VhQueryAutoWeb } from 'vhautowebdb'; import { FunctionService } from 'vhobjects-service'; import * as i0 from "@angular/core"; export declare class AddSubMenuVerticalAdminComponent implements OnInit { private vhQueryAutoWeb; private vhAlgorithm; functionService: FunctionService; data: any; isCancelFormAddSub: EventEmitter; valueDataAdd: EventEmitter; getDataCategoryAgain: EventEmitter; listLink: { url: string; name: string; }[]; listLinkPage: any[]; listPageCategory: any; listPageCategorySelected: FormControl; isValid: boolean; constructor(vhQueryAutoWeb: VhQueryAutoWeb, vhAlgorithm: VhAlgorithm, functionService: FunctionService); ngOnInit(): void; /** * Lấy danh sách các Trang liên kết (link-page) */ getLinkPage(): void; /** * Kiểm tra danh mục được chọn */ checkEditCateSelected(): void; /** * Lấy danh sách các Trang danh mục (category) */ getCategorySteps(): void; /** * Bắt sự kiện thay đổi loại link (type) */ changeType(): void; /** * Bắt sự kiện thay đổi các trường trong from khi thêm menu con cho groupParent là link */ onChangeAttr(): void; /** * Bắt sự kiện thay đổi danh mục khi thêm menu con cho groupParent là category */ onChange(value: any): void; /** * Lưu giá trị form thêm menu con và truyền về đi giao diện hiển thị */ saveValueDataAdd(): void; /** * Xóa các trường trong object * @param {Object} data - Object có trường cần xóa * @param {Array} fieldsToDelete - Mảng chứa tên các trường cần xóa */ deleteFields(data: any, fieldsToDelete: any): void; /** * Đóng form thêm menu con */ cancleFormAddSub(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }