watch

fun watch(initial: Boolean = false): ReadWriteProperty<Any?, Boolean>

Создает делегат булевого флага, отслеживаемого чеклистом.

Каждый вызов возвращает независимый делегат. Делегат автоматически регистрируется в чеклисте, а при изменении значения инициирует проверку «все ли флаги теперь true».

Важно:

  • Делегат не потокобезопасен; чтение/запись без синхронизации.

  • Инициализационное значение initial сразу учитывается при проверке готовности.

Return

делегат свойства ReadWriteProperty, совместимый с var someFlag by checklist.watch(initial)

Parameters

initial

начальное значение флага (по умолчанию false)