提交 bb3c55c8 编写于 作者: fxy060608's avatar fxy060608

chore: build

上级 74096b2b
import "Foundation";
// //
// TestModuleImpl.swift // TestModuleImpl.swift
// libWeex // libWeex
......
import Foundation;
@objcMembers @objcMembers
class TestModuleImpl : NSObject { class TestModuleImpl : NSObject {
func testAsyncFunc(option: NSDictionary, callback: UniModuleKeepAliveCallback) { func testAsyncFunc(_ option: NSDictionary, _ callback: UniModuleKeepAliveCallback) {
console.log(option); console.log(option);
callback("success", false); callback("success", false);
} }
func testSyncFunc(option: NSDictionary) -> String { func testSyncFunc(_ option: NSDictionary) -> String {
console.log(option); console.log(option);
return ""; return "";
} }
......
...@@ -613,13 +613,23 @@ function useHover(props2) { ...@@ -613,13 +613,23 @@ function useHover(props2) {
}); });
} }
function onTouchstartPassive(evt) { function onTouchstartPassive(evt) {
if (evt._hoverPropagationStopped) { if (evt.touches.length > 1) {
return; return;
} }
if (!props2.hoverClass || props2.hoverClass === "none" || props2.disabled) { handleHoverStart(evt);
}
function onMousedown(evt) {
if (hoverTouch) {
return; return;
} }
if (evt.touches.length > 1) { handleHoverStart(evt);
window.addEventListener("mouseup", handlePCHoverEnd);
}
function handleHoverStart(evt) {
if (evt._hoverPropagationStopped) {
return;
}
if (!props2.hoverClass || props2.hoverClass === "none" || props2.disabled) {
return; return;
} }
if (props2.hoverStopPropagation) { if (props2.hoverStopPropagation) {
...@@ -634,11 +644,24 @@ function useHover(props2) { ...@@ -634,11 +644,24 @@ function useHover(props2) {
}, parseInt(props2.hoverStartTime)); }, parseInt(props2.hoverStartTime));
} }
function onTouchend() { function onTouchend() {
handleHoverEnd();
}
function onMouseup() {
if (!hoverTouch) {
return;
}
handlePCHoverEnd();
}
function handleHoverEnd() {
hoverTouch = false; hoverTouch = false;
if (hovering.value) { if (hovering.value) {
hoverReset(); hoverReset();
} }
} }
function handlePCHoverEnd() {
handleHoverEnd();
window.removeEventListener("mouseup", handlePCHoverEnd);
}
function onTouchcancel() { function onTouchcancel() {
hoverTouch = false; hoverTouch = false;
hovering.value = false; hovering.value = false;
...@@ -648,7 +671,9 @@ function useHover(props2) { ...@@ -648,7 +671,9 @@ function useHover(props2) {
hovering, hovering,
binding: { binding: {
onTouchstartPassive, onTouchstartPassive,
onMousedown,
onTouchend, onTouchend,
onMouseup,
onTouchcancel onTouchcancel
} }
}; };
...@@ -4023,6 +4048,9 @@ function useMovableViewState(props2, trigger, rootRef) { ...@@ -4023,6 +4048,9 @@ function useMovableViewState(props2, trigger, rootRef) {
vue.watch(ySync, (val) => { vue.watch(ySync, (val) => {
_setY(val); _setY(val);
}); });
vue.watch(() => props2.disabled, () => {
__handleTouchStart();
});
vue.watch(() => props2.scaleValue, (val) => { vue.watch(() => props2.scaleValue, (val) => {
scaleValueSync.value = Number(val) || 0; scaleValueSync.value = Number(val) || 0;
}); });
...@@ -4080,6 +4108,18 @@ function useMovableViewState(props2, trigger, rootRef) { ...@@ -4080,6 +4108,18 @@ function useMovableViewState(props2, trigger, rootRef) {
_updateScale(scale, true); _updateScale(scale, true);
return scale; return scale;
} }
function __handleTouchStart() {
{
if (!props2.disabled) {
FAandSFACancel();
if (xMove.value)
;
if (yMove.value)
;
rootRef.value.style.willChange = "transform";
}
}
}
function _getLimitXY(x, y) { function _getLimitXY(x, y) {
let outOfBounds = false; let outOfBounds = false;
if (x > maxX.value) { if (x > maxX.value) {
...@@ -4390,14 +4430,15 @@ var index$t = /* @__PURE__ */ defineBuiltInComponent({ ...@@ -4390,14 +4430,15 @@ var index$t = /* @__PURE__ */ defineBuiltInComponent({
return vue.createVNode("a", { return vue.createVNode("a", {
"class": "navigator-wrap", "class": "navigator-wrap",
"href": url, "href": url,
"onClick": onEventPrevent "onClick": onEventPrevent,
"onMousedown": onEventPrevent
}, [vue.createVNode("uni-navigator", vue.mergeProps({ }, [vue.createVNode("uni-navigator", vue.mergeProps({
"class": hasHoverClass && hovering.value ? hoverClass : "" "class": hasHoverClass && hovering.value ? hoverClass : ""
}, hasHoverClass && binding, vm ? vm.attrs : {}, { }, hasHoverClass && binding, vm ? vm.attrs : {}, {
[__scopeId]: "" [__scopeId]: ""
}, { }, {
"onClick": onClick "onClick": onClick
}), [slots.default && slots.default()], 16, ["onClick"])], 8, ["href", "onClick"]); }), [slots.default && slots.default()], 16, ["onClick"])], 40, ["href", "onClick", "onMousedown"]);
}; };
} }
}); });
......
...@@ -1688,13 +1688,23 @@ function useHover(props2) { ...@@ -1688,13 +1688,23 @@ function useHover(props2) {
}); });
} }
function onTouchstartPassive(evt) { function onTouchstartPassive(evt) {
if (evt._hoverPropagationStopped) { if (evt.touches.length > 1) {
return; return;
} }
if (!props2.hoverClass || props2.hoverClass === "none" || props2.disabled) { handleHoverStart(evt);
}
function onMousedown(evt) {
if (hoverTouch) {
return; return;
} }
if (evt.touches.length > 1) { handleHoverStart(evt);
window.addEventListener("mouseup", handlePCHoverEnd);
}
function handleHoverStart(evt) {
if (evt._hoverPropagationStopped) {
return;
}
if (!props2.hoverClass || props2.hoverClass === "none" || props2.disabled) {
return; return;
} }
if (props2.hoverStopPropagation) { if (props2.hoverStopPropagation) {
...@@ -1709,11 +1719,24 @@ function useHover(props2) { ...@@ -1709,11 +1719,24 @@ function useHover(props2) {
}, parseInt(props2.hoverStartTime)); }, parseInt(props2.hoverStartTime));
} }
function onTouchend() { function onTouchend() {
handleHoverEnd();
}
function onMouseup() {
if (!hoverTouch) {
return;
}
handlePCHoverEnd();
}
function handleHoverEnd() {
hoverTouch = false; hoverTouch = false;
if (hovering.value) { if (hovering.value) {
hoverReset(); hoverReset();
} }
} }
function handlePCHoverEnd() {
handleHoverEnd();
window.removeEventListener("mouseup", handlePCHoverEnd);
}
function onTouchcancel() { function onTouchcancel() {
hoverTouch = false; hoverTouch = false;
hovering.value = false; hovering.value = false;
...@@ -1723,7 +1746,9 @@ function useHover(props2) { ...@@ -1723,7 +1746,9 @@ function useHover(props2) {
hovering, hovering,
binding: { binding: {
onTouchstartPassive, onTouchstartPassive,
onMousedown,
onTouchend, onTouchend,
onMouseup,
onTouchcancel onTouchcancel
} }
}; };
...@@ -9742,6 +9767,9 @@ function useMovableViewState(props2, trigger, rootRef) { ...@@ -9742,6 +9767,9 @@ function useMovableViewState(props2, trigger, rootRef) {
watch(ySync, (val) => { watch(ySync, (val) => {
_setY(val); _setY(val);
}); });
watch(() => props2.disabled, () => {
__handleTouchStart();
});
watch(() => props2.scaleValue, (val) => { watch(() => props2.scaleValue, (val) => {
scaleValueSync.value = Number(val) || 0; scaleValueSync.value = Number(val) || 0;
}); });
...@@ -10305,14 +10333,15 @@ var index$q = /* @__PURE__ */ defineBuiltInComponent({ ...@@ -10305,14 +10333,15 @@ var index$q = /* @__PURE__ */ defineBuiltInComponent({
return createVNode("a", { return createVNode("a", {
"class": "navigator-wrap", "class": "navigator-wrap",
"href": url, "href": url,
"onClick": onEventPrevent "onClick": onEventPrevent,
"onMousedown": onEventPrevent
}, [createVNode("uni-navigator", mergeProps({ }, [createVNode("uni-navigator", mergeProps({
"class": hasHoverClass && hovering.value ? hoverClass : "" "class": hasHoverClass && hovering.value ? hoverClass : ""
}, hasHoverClass && binding, vm ? vm.attrs : {}, { }, hasHoverClass && binding, vm ? vm.attrs : {}, {
[__scopeId]: "" [__scopeId]: ""
}, { }, {
"onClick": onClick "onClick": onClick
}), [slots.default && slots.default()], 16, ["onClick"])], 8, ["href", "onClick"]); }), [slots.default && slots.default()], 16, ["onClick"])], 40, ["href", "onClick", "onMousedown"]);
}; };
} }
}); });
......
...@@ -103,7 +103,7 @@ function resolveSrcDir(target: UtsTarget, dir: string) { ...@@ -103,7 +103,7 @@ function resolveSrcDir(target: UtsTarget, dir: string) {
return path.join(dir, UtsTargetDirs[target] + '/src') return path.join(dir, UtsTargetDirs[target] + '/src')
} }
function initInputOptions(root: string): UtsInputOptions { function initInputOptions(_: UtsTarget, root: string): UtsInputOptions {
return { return {
root, root,
filename: '', filename: '',
...@@ -136,10 +136,10 @@ function watch( ...@@ -136,10 +136,10 @@ function watch(
extname = extname || EXTNAME extname = extname || EXTNAME
const inputSrcDir = resolveSrcDir(UtsTarget.KOTLIN, inputDir) const inputSrcDir = resolveSrcDir(target, inputDir)
const outputSrcDir = resolveSrcDir(UtsTarget.KOTLIN, outputDir) const outputSrcDir = resolveSrcDir(target, outputDir)
const input = initInputOptions(inputSrcDir) const input = initInputOptions(target, inputSrcDir)
const output = initOutputOptions( const output = initOutputOptions(
target, target,
outputSrcDir, outputSrcDir,
...@@ -195,7 +195,7 @@ function build( ...@@ -195,7 +195,7 @@ function build(
const inputSrcDir = resolveSrcDir(target, inputDir) const inputSrcDir = resolveSrcDir(target, inputDir)
const outputSrcDir = resolveSrcDir(target, outputDir) const outputSrcDir = resolveSrcDir(target, outputDir)
const input = initInputOptions(inputSrcDir) const input = initInputOptions(target, inputSrcDir)
const output = initOutputOptions( const output = initOutputOptions(
target, target,
outputSrcDir, outputSrcDir,
......
export interface UtsParserConfig { export interface UtsParserConfig {
/**
* Defaults to `false`.
*/
tsx?: boolean
/**
* Defaults to `false`.
*/
decorators?: boolean
/** /**
* Defaults to `false` * Defaults to `false`
*/ */
dynamicImport?: boolean allowImportWithoutSpecifiers?: boolean
} }
export type UtsParseOptions = UtsParserConfig & { export type UtsParseOptions = UtsParserConfig & {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册