Private
Public Access
1
0

feat: Fluent UI Outlook Lite + connections mockup

This commit is contained in:
2026-04-14 18:52:25 +00:00
parent 1199eff6c3
commit dfa4010406
34820 changed files with 1003813 additions and 205 deletions

View File

@@ -0,0 +1,49 @@
'use strict';
var constants = require('../constants.cjs.js');
var store = require('./store.cjs.js');
var utils = require('./utils.cjs.js');
function getAtomicDebugSequenceTree(debugSequenceHash, parentNode) {
const lookupItem = constants.DEFINITION_LOOKUP_TABLE[debugSequenceHash];
if (lookupItem === undefined) {
return undefined;
}
const parentLookupItem = parentNode ? constants.DEFINITION_LOOKUP_TABLE[parentNode.sequenceHash] : undefined;
const debugClassNames = utils.getDebugClassNames(lookupItem, parentLookupItem, parentNode === null || parentNode === void 0 ? void 0 : parentNode.debugClassNames, parentNode === null || parentNode === void 0 ? void 0 : parentNode.children);
const node = {
sequenceHash: debugSequenceHash,
direction: lookupItem[1],
children: [],
debugClassNames
};
const childrenSequences = store.debugData.getChildrenSequences(node.sequenceHash);
childrenSequences.reverse() // first process the overriding children that are merged last
.forEach(sequence => {
const child = getAtomicDebugSequenceTree(sequence, node);
if (child) {
node.children.push(child);
}
});
// if it's leaf (makeStyle node), get css rules
if (!node.children.length) {
node.rules = {};
node.debugClassNames.forEach(({
className
}) => {
const mapData = store.debugData.getSequenceDetails(debugSequenceHash);
if (mapData) {
node.slot = mapData.slotName;
node.sourceURL = mapData.sourceURL;
}
const cssRule = store.debugData.getCSSRules().find(cssRule => {
return cssRule.includes(className);
});
node.rules[className] = cssRule;
});
}
return node;
}
exports.getAtomicDebugSequenceTree = getAtomicDebugSequenceTree;
//# sourceMappingURL=getAtomicDebugSequenceTree.cjs.js.map