93 lines
1.9 KiB
JavaScript
93 lines
1.9 KiB
JavaScript
// Module ID: 143
|
|
// Function ID: 2331
|
|
// Name: focusInput
|
|
// Dependencies: [117, 144]
|
|
|
|
// Module 143 (focusInput)
|
|
const require = arg1;
|
|
const dependencyMap = arg6;
|
|
function focusInput(current) {
|
|
let tmp = closure_2 !== current;
|
|
if (tmp) {
|
|
tmp = null != current;
|
|
}
|
|
if (tmp) {
|
|
closure_2 = current;
|
|
}
|
|
}
|
|
function blurInput(current) {
|
|
let tmp = c2 === current;
|
|
if (tmp) {
|
|
tmp = null != current;
|
|
}
|
|
if (tmp) {
|
|
c2 = null;
|
|
}
|
|
}
|
|
let c2 = null;
|
|
const set = new Set();
|
|
arg5.default = {
|
|
currentlyFocusedInput() {
|
|
return c2;
|
|
},
|
|
focusInput,
|
|
blurInput,
|
|
currentlyFocusedField() {
|
|
return require(117) /* renderElement */.findNodeHandle(c2);
|
|
},
|
|
focusField(arg0) {
|
|
|
|
},
|
|
blurField(arg0) {
|
|
|
|
},
|
|
focusTextInput(currentProps) {
|
|
if ("number" !== typeof currentProps) {
|
|
if (null != currentProps) {
|
|
if (c2 !== currentProps) {
|
|
currentProps = currentProps.currentProps;
|
|
let editable;
|
|
if (null != currentProps) {
|
|
editable = currentProps.editable;
|
|
}
|
|
if (false !== editable) {
|
|
focusInput(currentProps);
|
|
const Commands = require(144) /* Commands */.Commands;
|
|
Commands.focus(currentProps);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
blurTextInput(result) {
|
|
let tmp = "number" !== typeof result;
|
|
if (tmp) {
|
|
tmp = c2 === result;
|
|
}
|
|
if (tmp) {
|
|
tmp = null != result;
|
|
}
|
|
if (tmp) {
|
|
blurInput(result);
|
|
const Commands = require(144) /* Commands */.Commands;
|
|
Commands.blur(result);
|
|
}
|
|
},
|
|
registerInput(current) {
|
|
if ("number" !== typeof current) {
|
|
set.add(current);
|
|
}
|
|
},
|
|
unregisterInput(current) {
|
|
if ("number" !== typeof current) {
|
|
set.delete(current);
|
|
}
|
|
},
|
|
isTextInput(result) {
|
|
let hasItem = "number" !== typeof result;
|
|
if (hasItem) {
|
|
hasItem = set.has(result);
|
|
}
|
|
return hasItem;
|
|
}
|
|
};
|