1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.getTimelineClipName = void 0;
|
4 | const react_1 = require("react");
|
5 | const 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 |
|
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 | };
|
24 | exports.getTimelineClipName = getTimelineClipName;
|