Использовать внутренние сервисы Clarity в своих компонентах

Я экспериментирую с написанием пользовательского компонента-оболочки элемента управления формы, например, Clarity's clr-input-container для собственного контроля формы я уже реализовал. Для обертки я хотел использовать утилиты IfErrorService, NgControlService, ControlIdService, ControlClassService а также LayoutService как это сделано в clr-input-containerреализация.

Однако я получаю эти ошибки сборки для каждого сервиса:

ERROR in ./.../my-control-container.component.ts
Module not found: Error: Can't resolve '@clr/angular/forms/common/if-error/if-error.service' in '/.../my-control-container'

Могу ли я использовать внутренние службы Clarity в своем собственном проекте?

1 ответ

Решение

В настоящее время мы не экспортируем это публично специально, так как в данный момент это относится к нашим формам. Мы хотим решить эту проблему, создав универсальный контейнер ввода для вас. Это в настоящее время не в процессе, поэтому у меня нет графика по этому вопросу.

Единственный обходной путь, который я бы предложил, это то, что вы можете скопировать сервисы в свой проект и переопределить их так, как вы видите во входной реализации. Вы должны убедиться, что все подключено правильно, что мы не задокументировали, поэтому не обязательно ясно, совместимо ли это с тем, над чем вы работаете.

Другие вопросы по тегам