UNPKG

baseui

Version:

A React Component library implementing the Base design language

83 lines (79 loc) 3.73 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StyledRoot = exports.StyledHiddenInput = exports.StyledFileDragAndDrop = exports.StyledErrorMessage = exports.StyledContentSeparator = exports.StyledContentMessage = void 0; var _styles = require("../styles"); /* Copyright (c) Uber Technologies, Inc. This source code is licensed under the MIT license found in the LICENSE file in the root directory of this source tree. */ const StyledFileDragAndDrop = exports.StyledFileDragAndDrop = (0, _styles.styled)('div', props => { const borderColor = props.$isDragActive ? props.$theme.colors.borderAccent : props.$theme.colors.fileUploaderBorderColorDefault; const borderStyle = props.$afterFileDrop ? 'none' : 'dashed'; return { alignItems: 'center', backgroundColor: props.$isDragActive ? props.$theme.colors.backgroundAccentLight : props.$theme.colors.fileUploaderBackgroundColor, borderLeftColor: borderColor, borderRightColor: borderColor, borderTopColor: borderColor, borderBottomColor: borderColor, borderLeftStyle: borderStyle, borderRightStyle: borderStyle, borderTopStyle: borderStyle, borderBottomStyle: borderStyle, borderLeftWidth: props.$theme.sizing.scale0, borderRightWidth: props.$theme.sizing.scale0, borderTopWidth: props.$theme.sizing.scale0, borderBottomWidth: props.$theme.sizing.scale0, borderTopLeftRadius: props.$theme.borders.radius400, borderTopRightRadius: props.$theme.borders.radius400, borderBottomLeftRadius: props.$theme.borders.radius400, borderBottomRightRadius: props.$theme.borders.radius400, boxSizing: 'border-box', display: 'flex', flexDirection: 'column', outline: 'none', paddingTop: props.$theme.sizing.scale900, paddingRight: props.$theme.sizing.scale800, paddingBottom: props.$afterFileDrop ? props.$theme.sizing.scale300 : props.$theme.sizing.scale900, paddingLeft: props.$theme.sizing.scale800, width: '100%' }; }); StyledFileDragAndDrop.displayName = "StyledFileDragAndDrop"; StyledFileDragAndDrop.displayName = 'StyledFileDragAndDrop'; const StyledContentMessage = exports.StyledContentMessage = (0, _styles.styled)('div', // @ts-ignore ({ $theme, $afterFileDrop, $isDragActive }) => ({ ...($afterFileDrop ? $theme.typography.LabelMedium : $theme.typography.LabelSmall), color: $afterFileDrop ? $theme.colors.contentPrimary : $isDragActive ? $theme.colors.contentAccent : null, marginTop: $afterFileDrop ? $theme.sizing.scale100 : null, marginBottom: $afterFileDrop ? $theme.sizing.scale100 : null })); StyledContentMessage.displayName = "StyledContentMessage"; StyledContentMessage.displayName = 'StyledContentMessage'; const StyledContentSeparator = exports.StyledContentSeparator = StyledContentMessage; // @ts-ignore const StyledErrorMessage = exports.StyledErrorMessage = (0, _styles.styled)('div', props => ({ ...props.$theme.typography.LabelMedium, color: props.$theme.colors.contentNegative, marginTop: props.$afterFileDrop ? props.$theme.sizing.scale100 : null, marginBottom: props.$afterFileDrop ? props.$theme.sizing.scale100 : null })); StyledErrorMessage.displayName = "StyledErrorMessage"; StyledErrorMessage.displayName = 'StyledErrorMessage'; const StyledRoot = exports.StyledRoot = (0, _styles.styled)('div', props => ({ ...props.$theme.typography.font300, color: props.$theme.colors.fileUploaderMessageColor })); StyledRoot.displayName = "StyledRoot"; StyledRoot.displayName = 'StyledRoot'; const StyledHiddenInput = exports.StyledHiddenInput = (0, _styles.styled)('input', {}); StyledHiddenInput.displayName = "StyledHiddenInput"; StyledHiddenInput.displayName = 'StyledHiddenInput';