1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.useFrameForVolumeProp = exports.useMediaStartsAt = void 0;
|
4 | const react_1 = require("react");
|
5 | const sequencing_1 = require("../sequencing");
|
6 | const use_frame_1 = require("../use-frame");
|
7 | const useMediaStartsAt = () => {
|
8 | var _a;
|
9 | const parentSequence = (0, react_1.useContext)(sequencing_1.SequenceContext);
|
10 | const startsAt = Math.min(0, (_a = parentSequence === null || parentSequence === void 0 ? void 0 : parentSequence.relativeFrom) !== null && _a !== void 0 ? _a : 0);
|
11 | return startsAt;
|
12 | };
|
13 | exports.useMediaStartsAt = useMediaStartsAt;
|
14 |
|
15 |
|
16 |
|
17 |
|
18 | const useFrameForVolumeProp = () => {
|
19 | const frame = (0, use_frame_1.useCurrentFrame)();
|
20 | const startsAt = (0, exports.useMediaStartsAt)();
|
21 | return frame + startsAt;
|
22 | };
|
23 | exports.useFrameForVolumeProp = useFrameForVolumeProp;
|