// Copyright © 2022 Olo Inc. All rights reserved. // This software is made available under the Olo Pay SDK License (See LICENSE.md file) package com.olopaysdkreactnative.events import com.facebook.react.bridge.Arguments import com.facebook.react.bridge.WritableMap import com.olopaysdkreactnative.data.DataKeys class FormValidEvent constructor( surfaceId: Int, reactTag: Int, private val isValid: Boolean, ): OloPayEvent(surfaceId, reactTag) { override fun getEventName(): String { return Name } override fun getEventData(): WritableMap? { val data = Arguments.createMap() data.putBoolean(DataKeys.IsValidKey, isValid) return data } companion object { const val Name = "onFormCompleteEvent" } }