При нажатии на ссылку я должен отобразить панель карты чуть ниже ссылки, как показано на снимке экрана ниже. Кнопки «Развернуть» и «Закрыть» должны быть как на скриншоте. Когда панель открывается, на ней не должно быть эффекта тени.
Код, связанный с этим, приведен ниже...
Код: Выделить всё
private maximizeWindow(): void {
// Your maximize logic goes here
console.log('Maximize button clicked');
}
private onWindowClose(): void {
if (this.dialogRef) {
this.dialogRef.close();
}
}
public openWindow(): void {
this.dialogRef = this.dialogService.open({
content: 'Window content goes here',
width: 400,
height: 200,
});
}
My Window
Maximize
Close
Код: Выделить всё
.custom-titlebar {
display: flex;
justify-content: space-between;
align-items: center;
background-color: #f0f0f0;
padding: 5px 10px;
}
.custom-action {
background: none;
border: none;
cursor: pointer;
outline: none;
margin-left: 10px;
}
РЕДАКТИРОВАТЬ
Я изучаю 3 вещи...
- Чтобы отобразить окно рядом с гиперссылкой.
- Чтобы отобразить компонент карты внутри окна.
- Использовать пользовательские кнопки для развертывания и закрытия.
Подробнее здесь: https://stackoverflow.com/questions/777 ... in-angular