Как использовать обратный вызов.on_delete в ProMotion-Formotion
Я использую ProMotion с экраном PM::FormotionScreen.
Как использовать обратный вызов строки .on_delete из Formotion в ProMotion?
У меня есть этот метод table_data
def table_data
{
sections: [{
rows: [
{
title: "URL",
key: :url,
placeholder: "http://myapp/dj_mon/",
action: :delete_account,
deletable: true,
type: :string,
auto_correction: :no,
auto_capitalization: :none
}
]
}]
}
end
1 ответ
Вместо использования хеша для инициализации формы Formotion вам придется использовать DSL:
form = Formotion::Form.new
form.build_section do |section|
section.build_row do |row|
row.title = 'URL'
row.key = :url
row.placeholder = "http://myapp/dj_mon/"
row.type = :string
row.auto_correction = :no
row.auto_capitalization = :none
row.deletable = true
row.on_tap do |row|
p "I'm tapped!"
end
row.on_delete do |row|
p "I'm called before the delete animation"
end
end
end