UNPKG

ewm

Version:

小程序原生插件

42 lines 1.95 kB
import { BComputedWatch } from "../behaviors/BComputedWatch/index"; import { AddNavigateTo, attachedHijack, auxEvent, CheckDataReceivedByPage, checkHandle, checkPropertiesValueType, checkPropertyField, createdHijack, createResponseData, customEventHandle, deleteNameFiled, destroyResponsive, destroySubscribeEventHandle, detachedHijack, EInternalKey, EmptyFunc, eventsHandle, fieldHandle, initResponseData, insertSubComponentToBehaviors, IsDevelopment, IsTypescript, mergeInjectOption, mergeMainData, onloadHijack, onUnloadHijack, pageLifetimesHandle, pathCheck, printInjectDataWarn, publishEventFieldHandle, subMethodsHandle, subscribeEventFieldHandle, } from "./_api"; export const DefineComponent = function (options) { fieldHandle(options, [ mergeMainData, mergeInjectOption, initResponseData, subMethodsHandle, deleteNameFiled, insertSubComponentToBehaviors, customEventHandle, eventsHandle, pageLifetimesHandle, ]); if (IsDevelopment) { checkHandle(options, [ checkPropertyField, !IsTypescript ? checkPropertiesValueType : EmptyFunc, ]); } createdHijack(options, [ AddNavigateTo, printInjectDataWarn, ], []); attachedHijack(options, [ createResponseData, IsDevelopment ? IsTypescript ? pathCheck : EmptyFunc : EmptyFunc, subscribeEventFieldHandle, publishEventFieldHandle, ], []); detachedHijack(options, [ destroyResponsive, ], []); onloadHijack(options, [ IsDevelopment ? CheckDataReceivedByPage : EmptyFunc, ], []); onUnloadHijack(options, [destroySubscribeEventHandle, destroyResponsive], []); options.behaviors || (options.behaviors = []); options.behaviors.push(BComputedWatch); return Component(options); }; //# sourceMappingURL=DefineComponent.js.map