102 lines
3.4 KiB
TypeScript
102 lines
3.4 KiB
TypeScript
// Module ID: 16196
|
|
// Function ID: 16197
|
|
// Name: I18nLink
|
|
// Dependencies: [19, 676, 21, 3974, 3959, 712, 3952, 3954, 1297, 2]
|
|
// Exports: default
|
|
|
|
// Module 16196 (I18nLink)
|
|
import noop from "noop";
|
|
import { jsx } from "jsxProd";
|
|
|
|
const require = arg1;
|
|
class I18nLink {
|
|
constructor(arg0) {
|
|
node = global.node;
|
|
alwaysShowLinkDecorations = undefined;
|
|
c2 = undefined;
|
|
obj = {};
|
|
({ output, state } = global);
|
|
tmp = node;
|
|
tmp2 = c2;
|
|
alwaysShowLinkDecorations = noop.useContext(require("context").AccessibilityPreferencesContext).alwaysShowLinkDecorations;
|
|
obj2 = require("map");
|
|
token = obj2.useToken(require("Themes").colors.TEXT_LINK);
|
|
c2 = token;
|
|
items = [, ];
|
|
items[0] = token;
|
|
items[1] = alwaysShowLinkDecorations;
|
|
memo = noop.useMemo(() => {
|
|
const obj = { color: token, textDecorationLine: null };
|
|
let str = "none";
|
|
if (alwaysShowLinkDecorations) {
|
|
str = "underline";
|
|
}
|
|
obj[1] = str;
|
|
return obj;
|
|
}, items);
|
|
if (null != node.context) {
|
|
tmp5 = node.context[node.target];
|
|
if (tmp5) {
|
|
if (tmp5.onClick) {
|
|
obj.onClick = tmp5.onClick;
|
|
}
|
|
}
|
|
obj.onClick = tmp5;
|
|
}
|
|
if (null == obj.onClick) {
|
|
obj.onClick = () => {
|
|
const obj = alwaysShowLinkDecorations(token[6]);
|
|
return obj.openURL(alwaysShowLinkDecorations(token[7]).sanitizeUrl(node.target));
|
|
};
|
|
}
|
|
obj = { accessible: true, accessibilityRole: "link", onPress: obj.onClick, style: memo, children: null };
|
|
obj[4] = output(node.content, state);
|
|
return jsx(require("Button").LegacyText, obj);
|
|
}
|
|
}
|
|
let closure_5 = { strong: { fontFamily: require("ME").Fonts.PRIMARY_SEMIBOLD }, italic: { fontStyle: "italic" }, underline: { textDecorationLine: "underline" } };
|
|
let obj = { fontFamily: require("ME").Fonts.PRIMARY_SEMIBOLD };
|
|
const result = require("jsxProd").fileFinishedImporting("i18n/native/updateRules.tsx");
|
|
|
|
export default function updateRules(paragraph) {
|
|
let obj = {};
|
|
const merged = Object.assign(paragraph.paragraph);
|
|
obj.react = function react(content, arg1, key) {
|
|
const obj = { children: null };
|
|
obj[0] = arg1(content.content, key);
|
|
return callback2(callback(1297).LegacyText, obj, key.key);
|
|
};
|
|
paragraph.paragraph = obj;
|
|
obj = {};
|
|
const merged1 = Object.assign(paragraph.strong);
|
|
obj.react = function react(content, arg1, key) {
|
|
const obj = { style: closure_5.strong, children: null };
|
|
obj[1] = arg1(content.content, key);
|
|
return callback2(callback(1297).LegacyText, obj, key.key);
|
|
};
|
|
paragraph.strong = obj;
|
|
obj = {};
|
|
const merged2 = Object.assign(paragraph.em);
|
|
obj.react = function react(content, arg1, key) {
|
|
const obj = { style: closure_5.italic, children: null };
|
|
obj[1] = arg1(content.content, key);
|
|
return callback2(callback(1297).LegacyText, obj, key.key);
|
|
};
|
|
paragraph.em = obj;
|
|
const obj1 = {};
|
|
const merged3 = Object.assign(paragraph.u);
|
|
obj1.react = function react(content, arg1, key) {
|
|
const obj = { style: closure_5.underline, children: null };
|
|
obj[1] = arg1(content.content, key);
|
|
return callback2(callback(1297).LegacyText, obj, key.key);
|
|
};
|
|
paragraph.u = obj1;
|
|
const obj2 = {};
|
|
const merged4 = Object.assign(paragraph.link);
|
|
obj2.react = function react(node, output, key) {
|
|
return callback2(closure_6, { node, output, state: key }, key.key);
|
|
};
|
|
paragraph.link = obj2;
|
|
return paragraph;
|
|
};
|
|
export { I18nLink };
|