define(["require", "exports", "tslib", "@fluentui/react/lib/Styling"], function (require, exports, tslib_1, Styling_1) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    exports.getStyles = void 0;
    var getStyles = function (props) {
        var _a, _b, _c;
        var className = props.className, theme = props.theme, pathColor = props.pathColor, enableReflow = props.enableReflow;
        var effects = theme.effects;
        return {
            root: [
                theme.fonts.medium,
                {
                    display: 'flex',
                    width: '100%',
                    height: '100%',
                    flexDirection: 'column',
                    overflow: 'hidden',
                },
                className,
            ],
            links: {
                stroke: pathColor ? pathColor : theme.palette.black,
                fill: theme ? theme.semanticColors.bodyBackground : '#F5F5F5',
                strokeWidth: 3,
                selectors: (_a = {},
                    _a[Styling_1.HighContrastSelectorBlack] = {
                        fill: '#000000',
                    },
                    _a),
            },
            nodes: {
                fill: '#F5F5F5',
                selectors: (_b = {},
                    _b[Styling_1.HighContrastSelectorBlack] = {
                        fill: '#000000',
                    },
                    _b),
            },
            toolTip: tslib_1.__assign(tslib_1.__assign({}, props.theme.fonts.medium), { display: 'flex', flexDirection: 'column', padding: '8px', position: 'absolute', textAlign: 'center', top: '0px', background: props.theme.semanticColors.bodyBackground, borderRadius: '2px', pointerEvents: 'none' }),
            nodeTextContainer: {
                selectors: {
                    text: {
                        selectors: (_c = {},
                            _c[Styling_1.HighContrastSelectorBlack] = {
                                fill: 'rgb(179, 179, 179)',
                            },
                            _c),
                    },
                },
                marginTop: '4px',
                marginLeft: '8px',
                marginBottom: '4px',
                marginRight: '8px',
            },
            calloutContentRoot: {
                boxShadow: effects.elevation4,
            },
            chartWrapper: tslib_1.__assign({}, (enableReflow ? { overflow: 'auto' } : {})),
        };
    };
    exports.getStyles = getStyles;
});
//# sourceMappingURL=SankeyChart.styles.js.map