Система четкости Datagrid - возможно ли изолировать и использовать только компонент Datagrid?

Мы хотели бы поработать с сеткой данных, но у нас есть проблема с кнопками на всем нашем сайте. После установки Clarity больше невозможно создавать маленькие квадратные кнопки. В некотором смысле минимальная ширина каждой кнопки, кажется, переопределена чем-то в вашей системе.

Есть ли способ отделить отдельные компоненты системы проектирования Clarity? Или, может быть, исключить некоторые из них? Вам известна эта проблема с минимальной шириной кнопки? Знаете ли вы, как предотвратить такое поведение?

Большое спасибо.

2 ответа

Решение

Стили для Clarity объединены в единое целое, поэтому вам придется создавать стили самостоятельно и создавать только части, необходимые для Datagrid. Некоторые подробности можно найти в нижней части документации по темам о пользовательских темах https://vmware.github.io/clarity/documentation/v0.11/themes. Вы должны пойти дальше, пытаясь удалить все остальное. Тогда вы можете просто импортировать ClrDatagridModule от @clr/angular в ваше угловое приложение.

Тем не менее, я не могу гарантировать, что вы сможете избежать проблемы с кнопками, потому что в сетке данных есть кнопки, и мы не рекомендуем создавать только отдельные части Clarity (мы не знаем, насколько хорошо это будет работать на практике).

Вы всегда можете перезаписать любой CSS своим собственным, чтобы сбросить что-то вроде кнопок min-width имущество. Мы устанавливаем некоторые значения, подобные этим, чтобы гарантировать, что вещи должным образом доступны для пользователей, поэтому я не уверен точно, каково ваше ограничение, но, вероятно, лучше всего просто переопределить стили Clarity, когда это необходимо.

Спасибо за вашу помощь.

Мне удалось нейтрализовать поведение кнопки, добавив следующий код в мой файл CSS.

.btn {
  min-width: unset;
  min-height: unset;
}
Другие вопросы по тегам