Please enable JavaScript.
Coggle requires JavaScript to display documents.
<catalog-product-navigator-component> - Coggle Diagram
<catalog-product-navigator-component>
Component()
<risk-list-component>
Methods()
Method()
onScrollDown()
Method()
onRiskSearch(term : string)
Method()
onSelectAllRisks()
Method()
onRiskSelection(risk : Risk)
Method()
onCreateNewRisk()
Properties()
Property()
riskList: Risk[] = []
Property()
riskSearchTerm: string
Component()
<catalog-search-component><catalog-search-component/>
<new-personalised-risk-component>
Properties()
Property()
riskTypeFormCtrl: FormControl = new FormControl()
Property()
riskTypesList: RiskType[] = Object.values(RiskType)
Property()
newRiskFormGroup :FormGroup = new FormGroup({riskDescriptionFormCtrl: riskDescriptionFormCtrl, riskTypeFormCtrl: riskTypeFormCtrl})
Property()
riskDescriptionFormCtrl: FormControl = new FormControl()
Methods()
Method()
onCancelButtonClick()
Method()
onConfirmButtonClick()
Output()
Output()
allRisksSelectionEvent: EventEmitter<boolean>= new EventEmitter<boolean>()
Output()
riskSelectionEvent: EventEmitter<Risk>= new EventEmitter<Risk>()
Component()
<company-list-component>
Method()
onCreateNewCompany()
Method()
onScrollDown()
Method()
onNavigateToCompanyClick()
Method()
onSelectAllCompanies()
Property()
companySearchTerm: string
Method()
onCompanySearch(term: string)
Method()
onCompanySelection(risk : Risk)
Property()
companyList:Company[] = []
Component()
<catalog-search-component><catalog-search-component/>
Component()
<product-list-component>
Method()
onCreateNewProduct()
Method()
onScrollDown()
Method()
onNavigateToProductClick()
Method()
showInactiveProducts()
Property()
productSearchTerm: string
Method()
onProductSearch(term: string)
Property()
productList: Product[] = []
Component()
<catalog-search-component><catalog-search-component/>
Component()
<product-card-component>
Input()
product: Product
Method()
onCardClick()
Output()
CardClickEvent: EventEmitter<Product> = new EventEmitter<Product>()
Method()
onEditProductClick()
Method()
onDeleteProductClick()
Output()
editProductEvent: EventEmitter<Product> = new EventEmitter<Product>()
Output()
deleteProductEvent: EventEmitter<Product> = new EventEmitter<Product>()
Output()
navigateToProductCardEvent: EventEmitter<Product> = new EventEmitter<Product>()
Method()
deleteProduct()
Method()
editProduct()
Component()
<catalog-search-component>
Property()
catalogSearchTerm: string
Method()
searchTermChanged()
Property()
searchTermChangeSubject: Subject<boolean>() = new Subject<boolean>()
Method()
searchModelSubjectChanged()
Output()
searchModelChangedEvent: EventEmitter<string>() = new EventEmitter<string>()
Methods()
Method()
showRisksSection()
Method()
showCompaniesSection()
Method()
setCatalogHeading()
Method()
navigate()
Properties()
queryParams!: QueryParamTab
Properties()
selectedCompany: Company
selectedProduct: Product
allRisksSelected: boolean
allCompaniesSelected: boolean
displayAllProducts: boolean
riskSectionVisible: true
companySectionVisible: boolean
selectedRisk: Risk
Methods()
Method()
setSelectedCompany(company: Company)
Method()
setSelectedProduct(product: Product)
Method()
setCompanyVisibility(visible: boolean)
Method()
setRiskVisibility(visible : boolean)
Method()
setSelectedRisk(risk: Risk)
catalogHeadingInfo: HeadingInfo
companiesCount: number
risksCount: number
productsCount: number