Некоторое время назад в проекте Apache Flex мы начали переносить библиотеку MDL в инфраструктуру FlexJS. [1]Почему MDL Toast нужна кнопка mdl-snackbar__action?
Когда я работал над компонентом Toast, я столкнулся с проблемой, при которой удаление кнопки «mdl-snackbar__action» из HTML вызывает ошибку. Кажется, что snackbar.js [2] выдает ошибку, если действие snackbar не существует.
if (!this.actionElement_) {
throw new Error('There must be an action element for a snackbar.');
}
Мой вопрос - почему этот элемент необходим в случае Тост? Компонент тоста не нужен.
[1] https://cwiki.apache.org/confluence/display/FLEX/Table+Of+Components
[2] https://github.com/google/material-design-lite/blob/release/src/snackbar/snackbar.js
Спасибо, Петр