Changed Popup.Geе(DismшssEvent) result

This commit is contained in:
Alexei Anoshenko 2026-08-04 15:24:50 +03:00
parent fb5582892e
commit a9e4eddb3f
1 changed files with 15 additions and 1 deletions

View File

@ -588,9 +588,23 @@ func (popup *popupData) Get(tag PropertyName) any {
popup.layerView = popup.createLayerView() popup.layerView = popup.createLayerView()
} }
return popup.layerView return popup.layerView
case DismissEvent:
if value := popup.getRaw(DismissEvent); value != nil {
if listeners, ok := value.([]popupListener); ok {
if count := len(listeners); count > 0 {
result := make([]any, 0, count)
for _, listener := range listeners {
result = append(result, listener.rawListener())
}
return result
}
}
}
return nil
} }
return popup.properties[tag] return popup.getRaw(tag)
} }
func (popup *popupData) arrowType() int { func (popup *popupData) arrowType() int {