/* * Squidex Headless CMS * * @license * Copyright (c) Squidex UG (haftungsbeschränkt). All rights reserved. */ import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from '@angular/core'; import { AppLanguageDto, RootFieldDto } from '@app/shared'; @Component({ selector: 'sqx-field-languages', styleUrls: ['./field-languages.component.scss'], templateUrl: './field-languages.component.html', changeDetection: ChangeDetectionStrategy.OnPush }) export class FieldLanguagesComponent { @Output() public showAllControlsChange = new EventEmitter(); @Input() public showAllControls: boolean; @Output() public languageChange = new EventEmitter(); @Input() public language: AppLanguageDto; @Input() public languages: ReadonlyArray; @Input() public field: RootFieldDto; public toggleShowAllControls() { this.showAllControlsChange.emit(!this.showAllControls); } }