Dual-state применяется с использованием логического атрибута [checked], чтобы показать, установлен checkbox или нет.

Состояние indeterminate применяется с использованием логического атрибута «[indeterminate]» и может использоваться, когда у вас есть группа параметров, а checkbox более высокого уровня должен отобразить их состояние:

  • если выбраны только некоторые параметры в группе, флажок более высокого уровня отображается частично выбранным ([indeterminate] =" true ").
  • если выбраны все, отображается checkbox более высокого уровня.
  • Если ни один не выбран, checkbox более высокого уровня появляется не установленным.

Когда пользователь кликает на kbq-checkbox, поведение по умолчанию переводит в значение checked и indeterminate to false. Это поведение может быть настроено добавлением нового значения KBQ_CHECKBOX_CLICK_ACTION на checkbox.

providers: [
    { provide: KBQ_CHECKBOX_CLICK_ACTION, useValue: 'check' }
]

Возможные значения: noop, check, check-indeterminate

Вопросы и предложения по документации
Если у вас есть вопросы или вы хотите внести свой вклад в написание документации, пожалуйста, создайте issue в нашем репозитории на GitHub.