decord/source/design/components/TableRow/native/TableCheckboxRow.native.tsx

62 lines
2.1 KiB
TypeScript
Raw Normal View History

2026-08-27 16:17:25 +00:00
// Module ID: 7616
// Function ID: 7617
2026-07-20 16:05:17 +00:00
// Name: TableCheckboxRow
2026-08-27 16:17:25 +00:00
// Dependencies: [19, 21, 4185, 4167, 4173, 5551, 7617, 2]
2026-07-20 16:05:17 +00:00
// Exports: TableCheckboxRow
2026-08-27 16:17:25 +00:00
// Module 7616 (TableCheckboxRow)
2026-08-24 06:08:38 +00:00
import closure_2 from "noop" /* 19 */;
import { jsx } from "jsxProd" /* 21 */;
2026-07-23 10:11:24 +00:00
const require = arg1;
2026-08-24 06:08:38 +00:00
let result = require("set").fileFinishedImporting("design/components/TableRow/native/TableCheckboxRow.native.tsx");
2026-07-20 16:05:17 +00:00
export const TableCheckboxRow = function TableCheckboxRow(checked) {
checked = checked.checked;
({ label, subLabel, disabled } = checked);
if (disabled === undefined) {
disabled = false;
}
const onPress = checked.onPress;
2026-07-29 08:29:29 +00:00
const merged = Object.assign(checked, Object.create(null));
2026-07-23 10:11:24 +00:00
let sharedValue;
2026-07-29 08:29:29 +00:00
let obj = checked(onPress[2]);
sharedValue = obj.useSharedValue(0);
2026-07-20 16:05:17 +00:00
const items = [sharedValue];
const items1 = [onPress, sharedValue, checked];
2026-07-23 10:11:24 +00:00
const callback = sharedValue.useCallback(() => {
2026-07-20 16:05:17 +00:00
const result = sharedValue.set(1);
}, items);
2026-07-23 10:11:24 +00:00
const callback1 = sharedValue.useCallback(() => {
2026-07-20 16:05:17 +00:00
const result = sharedValue.set(0);
onPress(!checked);
}, items1);
2026-07-23 10:11:24 +00:00
const nodeText = checked(onPress[3]).getNodeText(label);
2026-07-29 08:29:29 +00:00
const obj2 = checked(onPress[3]);
const tmp2 = checked;
const tmp3 = onPress;
2026-07-23 10:11:24 +00:00
const nodeText1 = checked(onPress[3]).getNodeText(subLabel);
2026-07-29 08:29:29 +00:00
const obj3 = checked(onPress[3]);
const checkboxA11yNative = checked(onPress[4]).useCheckboxA11yNative({ checked, disabled });
2026-07-20 16:05:17 +00:00
({ accessibilityRole, accessibilityState } = checkboxA11yNative);
obj = {};
const merged1 = Object.assign(merged);
2026-07-29 08:29:29 +00:00
obj.arrow = false;
obj.label = label;
obj.subLabel = subLabel;
obj.disabled = disabled;
obj.accessibilityState = accessibilityState;
obj.accessible = true;
obj.accessibilityRole = accessibilityRole;
let str = nodeText1;
if (nodeText1 == null) {
str = "";
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
obj.accessibilityLabel = "" + nodeText + ", " + str;
obj.accessibilityHint = checked.accessibilityHint;
obj.onPressIn = callback;
obj.onPress = callback1;
obj.trailing = jsx(tmp2(tmp3[6]).FormCheckbox, { checked });
2026-07-23 10:11:24 +00:00
return jsx(checked(onPress[5]).TableRow, {});
2026-07-20 16:05:17 +00:00
};