Что такое `cdk` в Angular Материал 2 компонента

В нескольких местах в материальном источнике angular существуют классы /css, которые имеют cdk в качестве своего префикса.

Кто-нибудь знает, что аббревиатура для cdk в материальном контексте angular?

Ответ 1

CDK - это короткая форма component dev kit. Это означает, что это инструменты общего назначения для строительства компоненты, которые не связаны с конструкцией материалов

Из material2 changelog

  • Несколько компонентов в core/, например Overlay, имеют префикс, измененный на cdk- (короткий для "компонентного набора компонентов" ). Это означает, что это инструменты общего назначения для строительства компоненты, которые не связаны с Material Design. Старые селектора все еще доступный как устаревший, но будет удален в следующей версии. Классы CSS были изменены.

Подробнее о том, как использовать компоненты cdk, такие как таблица, оверлей, портал, хост портала, e.t.c, можно найти здесь:

Ответ 2

CDK (Component Development Kit) - это автономный пакет.

Цель CDK - предоставить разработчикам больше инструментов для создания замечательных компонентов для Интернета. Это будет особенно полезно для проектов, которые хотят использовать преимущества Angular Material без использования визуального языка Material Design.

Оформить репо из Google для CDK

https://github.com/angular/material2/tree/master/src/cdk