decord/source/design/void/HelpMessage/native/HelpMessage.tsx
2026-07-25 08:10:48 +00:00

107 lines
4.9 KiB
TypeScript

// Module ID: 13067
// Function ID: 101028
// Name: getIcon
// Dependencies: [31, 27, 33, 4131, 689, 665, 6673, 4087, 6679, 4092, 4127, 2]
// Exports: default
// Module 13067 (getIcon)
import "result";
import { View } from "get ActivityIndicator";
import jsxProd from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
import pad2 from "pad2";
import pad2 from "pad2";
import pad2 from "pad2";
import pad2 from "pad2";
import pad2 from "pad2";
import pad2 from "pad2";
import pad2 from "pad2";
import pad2 from "pad2";
let closure_4;
let closure_5;
const require = arg1;
function getIcon(arg0) {
if (pad2.WARNING === arg0) {
let obj = { color: importDefault(689).unsafe_rawColors.YELLOW_300 };
return callback(require(6673) /* CircleErrorIcon */.CircleErrorIcon, obj);
} else if (pad2.INFO === arg0) {
obj = { color: importDefault(689).unsafe_rawColors.BLUE_345 };
return callback(require(4087) /* CircleInformationIcon */.CircleInformationIcon, obj);
} else if (pad2.ERROR === arg0) {
const obj1 = { color: importDefault(689).unsafe_rawColors.RED_400 };
return callback(require(6679) /* CircleXIcon */.CircleXIcon, obj1);
} else if (pad2.SUCCESS === arg0) {
obj = { color: importDefault(689).unsafe_rawColors.GREEN_400 };
return callback(require(4092) /* CircleCheckIcon */.CircleCheckIcon, obj);
}
}
function useContainerStyle(messageType, warningContainer) {
if (pad2.WARNING === messageType) {
return warningContainer.warningContainer;
} else if (pad2.INFO === messageType) {
return warningContainer.infoContainer;
} else if (pad2.ERROR === messageType) {
return warningContainer.errorContainer;
} else {
return pad2.SUCCESS === messageType ? warningContainer.successContainer : undefined;
}
}
({ jsx: closure_4, jsxs: closure_5 } = jsxProd);
_createForOfIteratorHelperLoose = {};
_createForOfIteratorHelperLoose = { padding: require("_createForOfIteratorHelperLoose").space.PX_8, borderWidth: 1, borderStyle: "solid", gap: require("_createForOfIteratorHelperLoose").space.PX_8 };
_createForOfIteratorHelperLoose.container = _createForOfIteratorHelperLoose;
_createForOfIteratorHelperLoose.row = { display: "flex", flexDirection: "row", alignItems: "center" };
_createForOfIteratorHelperLoose.content = { flex: 1, marginLeft: require("_createForOfIteratorHelperLoose").space.PX_8 };
const obj2 = {};
obj2.backgroundColor = pad2.int2rgba(pad2.hex2int(require("_createForOfIteratorHelperLoose").unsafe_rawColors.YELLOW_300), 0.1);
obj2.borderColor = require("_createForOfIteratorHelperLoose").unsafe_rawColors.YELLOW_300;
_createForOfIteratorHelperLoose.warningContainer = obj2;
const obj3 = {};
obj3.backgroundColor = pad2.int2rgba(pad2.hex2int(require("_createForOfIteratorHelperLoose").unsafe_rawColors.BLUE_345), 0.1);
obj3.borderColor = require("_createForOfIteratorHelperLoose").unsafe_rawColors.BLUE_345;
_createForOfIteratorHelperLoose.infoContainer = obj3;
const obj4 = {};
obj4.backgroundColor = pad2.int2rgba(pad2.hex2int(require("_createForOfIteratorHelperLoose").unsafe_rawColors.RED_400), 0.1);
obj4.borderColor = require("_createForOfIteratorHelperLoose").unsafe_rawColors.RED_400;
_createForOfIteratorHelperLoose.errorContainer = obj4;
pad2 = {};
pad2.backgroundColor = pad2.int2rgba(pad2.hex2int(require("_createForOfIteratorHelperLoose").unsafe_rawColors.GREEN_400), 0.1);
pad2.borderColor = require("_createForOfIteratorHelperLoose").unsafe_rawColors.GREEN_400;
_createForOfIteratorHelperLoose.successContainer = pad2;
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
pad2 = { WARNING: 0, [0]: "WARNING", INFO: 1, [1]: "INFO", ERROR: 2, [2]: "ERROR", SUCCESS: 3, [3]: "SUCCESS" };
let obj1 = { flex: 1, marginLeft: require("_createForOfIteratorHelperLoose").space.PX_8 };
const result = require("jsxProd").fileFinishedImporting("design/void/HelpMessage/native/HelpMessage.tsx");
export default function HelpMessage(textColor) {
let messageType;
let textVariant;
({ messageType, textVariant } = textColor);
if (textVariant === undefined) {
textVariant = "text-sm/medium";
}
let str = textColor.textColor;
if (str === undefined) {
str = "text-default";
}
let xs = textColor.borderRadius;
if (xs === undefined) {
xs = importDefault(689).radii.xs;
}
const tmp3 = _createForOfIteratorHelperLoose();
let obj = {};
const items = [tmp3.container, useContainerStyle(messageType, tmp3), ];
obj = { borderRadius: xs };
items[2] = obj;
obj.style = items;
obj = { style: tmp3.row };
const items1 = [getIcon(messageType), ];
const obj1 = { style: tmp3.content, color: str, variant: textVariant, children: textColor.children };
items1[1] = callback(require(4127) /* Text */.Text, obj1);
obj.children = items1;
const items2 = [callback2(View, obj), textColor.button];
obj.children = items2;
return callback2(View, obj);
};
export const HelpMessageTypes = pad2;