27 lines
1.1 KiB
JavaScript
27 lines
1.1 KiB
JavaScript
import { getAtomicDebugSequenceTree } from './getAtomicDebugSequenceTree.esm.js';
|
|
import { getResetDebugSequence } from './getResetDebugSequence.esm.js';
|
|
|
|
function mergeDebugSequence(atomicClases, resetClassName) {
|
|
const debugResultRootAtomic = atomicClases ? getAtomicDebugSequenceTree(atomicClases) : undefined;
|
|
const debugResultRootReset = resetClassName ? getResetDebugSequence(resetClassName) : undefined;
|
|
if (!debugResultRootAtomic && !debugResultRootReset) {
|
|
return undefined;
|
|
}
|
|
if (!debugResultRootAtomic) {
|
|
return debugResultRootReset;
|
|
}
|
|
if (!debugResultRootReset) {
|
|
return debugResultRootAtomic;
|
|
}
|
|
const debugResultRoot = {
|
|
sequenceHash: debugResultRootAtomic.sequenceHash + debugResultRootReset.sequenceHash,
|
|
direction: debugResultRootAtomic.direction,
|
|
children: [debugResultRootAtomic, debugResultRootReset],
|
|
debugClassNames: [...debugResultRootAtomic.debugClassNames, ...debugResultRootReset.debugClassNames]
|
|
};
|
|
return debugResultRoot;
|
|
}
|
|
|
|
export { mergeDebugSequence };
|
|
//# sourceMappingURL=mergeDebugSequence.esm.js.map
|