UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

128 lines 4.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var Styling_1 = require("../../Styling"); var GlobalClassNames = { contentLgHeader: 'ms-Dialog-lgHeader', close: 'ms-Dialog--close', subText: 'ms-Dialog-subText', header: 'ms-Dialog-header', headerLg: 'ms-Dialog--lgHeader', button: 'ms-Dialog-button ms-Dialog-button--close', inner: 'ms-Dialog-inner', content: 'ms-Dialog-content', title: 'ms-Dialog-title' }; exports.getStyles = function (props) { var className = props.className, theme = props.theme, isLargeHeader = props.isLargeHeader, isClose = props.isClose, hidden = props.hidden, isMultiline = props.isMultiline, draggableHeaderClassName = props.draggableHeaderClassName; var palette = theme.palette, fonts = theme.fonts, effects = theme.effects; var classNames = Styling_1.getGlobalClassNames(GlobalClassNames, theme); return { content: [ isLargeHeader && classNames.contentLgHeader, isClose && classNames.close, { flexGrow: 1, overflowY: 'hidden' // required for allowScrollOnElement }, className ], subText: [ classNames.subText, isLargeHeader ? fonts.medium : fonts.small, { margin: '0 0 20px 0', paddingTop: '8px', color: palette.neutralPrimary, lineHeight: '1.5', wordWrap: 'break-word', fontWeight: Styling_1.FontWeights.regular } ], header: [ classNames.header, { position: 'relative', width: '100%', boxSizing: 'border-box' }, isLargeHeader && [ classNames.headerLg, { backgroundColor: palette.themePrimary } ], isClose && classNames.close, draggableHeaderClassName && [ draggableHeaderClassName, { cursor: 'move' } ] ], button: [ classNames.button, hidden && { selectors: { '.ms-Icon.ms-Icon--Cancel': { color: palette.neutralSecondary, fontSize: Styling_1.IconFontSizes.medium } } } ], inner: [ classNames.inner, { padding: '0 24px 24px' } ], innerContent: [ classNames.content, { position: 'relative', width: '100%' } ], title: [ classNames.title, fonts.xLarge, { color: palette.neutralPrimary, margin: '0', padding: '16px 46px 24px 24px', lineHeight: 'normal' }, isLargeHeader && { fontSize: fonts.xxLarge.fontSize, color: palette.white, marginBottom: '8px', padding: '22px 24px' }, isMultiline && { fontSize: fonts.xxLarge.fontSize } ], topButton: [ { display: 'flex', flexDirection: 'row', flexWrap: 'nowrap', position: 'absolute', top: '0', right: '0', padding: '14px 14px 0 0', selectors: { '> *': { flex: '0 0 auto' }, '.ms-Dialog-button': { color: palette.neutralSecondary }, '.ms-Dialog-button:hover': { color: palette.neutralDark, borderRadius: effects.roundedCorner2 } } } ] }; }; //# sourceMappingURL=DialogContent.styles.js.map