UNPKG

880 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.getTimelineClipName = void 0;
4const react_1 = require("react");
5const getTimelineClipName = (children) => {
6 var _a;
7 const tree = (_a = react_1.Children.map(children, (ch) => {
8 if (!(0, react_1.isValidElement)(ch)) {
9 return null;
10 }
11 // Must be name, not ID
12 const name = typeof ch.type !== 'string' && ch.type.name;
13 if (name) {
14 return name;
15 }
16 if (ch.props.children) {
17 const chName = (0, exports.getTimelineClipName)(ch.props.children);
18 return chName;
19 }
20 return null;
21 })) === null || _a === void 0 ? void 0 : _a.filter(Boolean);
22 return (tree === null || tree === void 0 ? void 0 : tree.length) ? tree[0] : '';
23};
24exports.getTimelineClipName = getTimelineClipName;