import { canIUseGetUserProfile } from '../common/version'; export const button = Behavior({ externalClasses: ['hover-class'], properties: { id: String, buttonId: String, lang: String, businessId: Number, sessionFrom: String, sendMessageTitle: String, sendMessagePath: String, sendMessageImg: String, showMessageCard: Boolean, appParameter: String, ariaLabel: String, openType: String, getUserProfileDesc: String, }, data: { canIUseGetUserProfile: canIUseGetUserProfile(), }, methods: { onGetUserInfo(event) { this.triggerEvent('getuserinfo', event.detail); }, onContact(event) { this.triggerEvent('contact', event.detail); }, onGetPhoneNumber(event) { this.triggerEvent('getphonenumber', event.detail); }, onGetRealTimePhoneNumber(event) { this.triggerEvent('getrealtimephonenumber', event.detail); }, onError(event) { this.triggerEvent('error', event.detail); }, onLaunchApp(event) { this.triggerEvent('launchapp', event.detail); }, onOpenSetting(event) { this.triggerEvent('opensetting', event.detail); }, onAgreePrivacyAuthorization(event) { this.triggerEvent('agreeprivacyauthorization', event.detail); }, onChooseAvatar(event) { this.triggerEvent('chooseavatar', event.detail); }, }, });