@nativescript/core
Version:
A JavaScript library providing an easy to use api for interacting with iOS and Android platform APIs.
52 lines • 1.9 kB
JavaScript
import { setFragmentCallbacks, setFragmentClass } from '.';
const superProto = org.nativescript.widgets.FragmentBase.prototype;
const FragmentClass = org.nativescript.widgets.FragmentBase.extend('com.tns.FragmentClass', {
init() { },
onHiddenChanged(hidden) {
this._callbacks.onHiddenChanged(this, hidden, superProto.onHiddenChanged);
},
onCreateAnimator(transit, enter, nextAnim) {
return this._callbacks.onCreateAnimator(this, transit, enter, nextAnim, superProto.onCreateAnimator);
},
onStop() {
this._callbacks.onStop(this, superProto.onStop);
},
onPause() {
this._callbacks.onPause(this, superProto.onPause);
},
onResume() {
this._callbacks.onResume(this, superProto.onResume);
},
onCreate(savedInstanceState) {
if (!this._callbacks) {
setFragmentCallbacks(this);
}
this.setHasOptionsMenu(true);
this._callbacks.onCreate(this, savedInstanceState, superProto.onCreate);
},
onCreateView(inflater, container, savedInstanceState) {
const result = this._callbacks.onCreateView(this, inflater, container, savedInstanceState, superProto.onCreateView);
return result;
},
onSaveInstanceState(outState) {
this._callbacks.onSaveInstanceState(this, outState, superProto.onSaveInstanceState);
},
onDestroyView() {
this._callbacks.onDestroyView(this, superProto.onDestroyView);
},
onDestroy() {
this._callbacks.onDestroy(this, superProto.onDestroy);
this._callbacks = null;
},
toString() {
const callbacks = this._callbacks;
if (callbacks) {
return callbacks.toStringOverride(this, superProto.toString);
}
else {
superProto.toString();
}
},
});
setFragmentClass(FragmentClass);
//# sourceMappingURL=fragment.android.js.map