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

chore: build

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