Я понял, как переместить диалоговое окно .Это более или менее
<h1 mat-dialog-title cdkDrag cdkDragRootElement=".cdk-overlay-pane" cdkDragHandle >{{data.header}}</h1>
Это означает, что я должен добавить
mat-dialog-title cdkDrag cdkDragRootElement=".cdk-overlay-pane" cdkDragHandle
в каждом диалоге.Поскольку я ленивый, я не хочу добавлять один и тот же код по всему коду.Поэтому я подумал заключить эти 4 директивы (атрибуты?) В одну - например, moveable-dialog-title
.Я искал директивы, но нашел только ответы на вызовы функций.
Дополнительный вопрос касается стиля.Я могу стилизовать заголовок в css с помощью [mat-dialog-title] {..
Когда у меня есть инкапсулированная директива, возможно ли также стилирование для каждой директивы?