decord/source/components_native/common/VolumeSlider.tsx

86 lines
3.2 KiB
TypeScript
Raw Normal View History

2026-07-27 11:26:19 +00:00
// Module ID: 10710
// Function ID: 83304
2026-07-20 16:05:17 +00:00
// Name: VolumeSlider
2026-07-27 11:26:19 +00:00
// Dependencies: [31, 27, 4192, 33, 477, 4131, 689, 3835, 10711, 7600, 4581, 1212, 4659, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-27 11:26:19 +00:00
// Module 10710 (VolumeSlider)
2026-07-23 10:11:24 +00:00
import "result";
import { View } from "get ActivityIndicator";
import { MAX_EMBEDDED_VOLUME_PERCEPTUAL as closure_4 } from "DesktopSources";
import jsxProd from "jsxProd";
import set from "set";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
import set from "DesktopSources";
let closure_5;
let closure_6;
const require = arg1;
({ jsx: closure_5, jsxs: closure_6 } = jsxProd);
2026-07-20 16:05:17 +00:00
let num = 16;
2026-07-23 10:11:24 +00:00
if (set.isAndroid()) {
2026-07-20 16:05:17 +00:00
num = 0;
}
2026-07-23 10:11:24 +00:00
set = { marginRight: num };
set = { marginLeft: num };
let closure_7 = _createForOfIteratorHelperLoose.createStyles({ volumerSlider: { flexDirection: "row", alignItems: "center" }, leftIcon: set, rightIcon: set, volumerSliderNative: { flex: 1, marginVertical: -10, backgroundColor: "transparent" } });
const result = set.fileFinishedImporting("components_native/common/VolumeSlider.tsx");
2026-07-20 16:05:17 +00:00
export default function VolumeSlider(maxTrackTintColor) {
let maxVolume;
let onResponderGrant;
2026-07-23 10:11:24 +00:00
let require;
2026-07-20 16:05:17 +00:00
let value;
let PRIMARY_400 = maxTrackTintColor.maxTrackTintColor;
if (PRIMARY_400 === undefined) {
2026-07-23 10:11:24 +00:00
PRIMARY_400 = importDefault(689).unsafe_rawColors.PRIMARY_400;
2026-07-20 16:05:17 +00:00
}
({ maxVolume, value } = maxTrackTintColor);
if (maxVolume === undefined) {
maxVolume = closure_4;
}
2026-07-23 10:11:24 +00:00
({ onValueChange: require, onResponderGrant } = maxTrackTintColor);
let obj = { style: 0, maxTrackTintColor: 0, value: 0, maxVolume: 0, onValueChange: 0, onResponderGrant: 0 };
2026-07-20 16:05:17 +00:00
Object.setPrototypeOf(null);
const merged = Object.assign(maxTrackTintColor, obj);
const tmp5 = callback2();
2026-07-25 08:10:48 +00:00
let obj1 = require(3835) /* map */;
2026-07-23 10:11:24 +00:00
let token = obj1.useToken(importDefault(689).colors.BACKGROUND_BRAND);
2026-07-20 16:05:17 +00:00
const minTrackColor = merged.minTrackColor;
if (null != minTrackColor) {
token = minTrackColor;
}
obj = { style: items };
2026-07-23 10:11:24 +00:00
items = [tmp5.volumerSlider, maxTrackTintColor.style];
2026-07-20 16:05:17 +00:00
obj = { style: tmp5.leftIcon };
2026-07-27 11:26:19 +00:00
const items1 = [callback(require(10711) /* VoiceXIcon */.VoiceXIcon, obj), , ];
2026-07-20 16:05:17 +00:00
obj1 = { style: tmp5.volumerSliderNative };
2026-07-25 08:10:48 +00:00
const tmp10 = importDefault(7600);
2026-07-20 16:05:17 +00:00
const tmp7 = closure_6;
const tmp8 = View;
const tmp9 = callback;
2026-07-25 08:10:48 +00:00
obj1.value = require(4581) /* perceptualToAmplitude */.amplitudeToPerceptual(value);
2026-07-20 16:05:17 +00:00
obj1.minimumValue = 0;
obj1.maximumValue = maxVolume;
obj1.minimumTrackTintColor = token;
obj1.maximumTrackTintColor = PRIMARY_400;
2026-07-23 10:11:24 +00:00
const intl = require(1212) /* getSystemLocale */.intl;
obj1.accessibilityLabel = intl.string(require(1212) /* getSystemLocale */.t.xPHVBs);
2026-07-20 16:05:17 +00:00
obj1.onValueChange = function onValueChange(arg0) {
2026-07-23 10:11:24 +00:00
return callback(outer1_0(outer1_2[10]).perceptualToAmplitude(arg0));
2026-07-20 16:05:17 +00:00
};
if (null == onResponderGrant) {
let fn;
if (obj7.isAndroid()) {
fn = () => true;
}
onResponderGrant = fn;
2026-07-23 10:11:24 +00:00
obj7 = require(477) /* set */;
2026-07-20 16:05:17 +00:00
}
obj1.onResponderGrant = onResponderGrant;
items1[1] = tmp9(tmp10, obj1);
2026-07-25 08:10:48 +00:00
items1[2] = callback(require(4659) /* VoiceNormalIcon */.VoiceNormalIcon, { style: tmp5.rightIcon });
2026-07-20 16:05:17 +00:00
obj.children = items1;
return tmp7(tmp8, obj);
};