You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
2.6 KiB
41 lines
2.6 KiB
3 years ago
|
"use strict";
|
||
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||
|
};
|
||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||
|
exports.selectStyles = exports.filterStyles = void 0;
|
||
|
const focus_shadow_style_1 = __importDefault(require("./focus-shadow.style"));
|
||
|
const selectStyles = (theme) => ({
|
||
|
control: (provided, state) => (Object.assign(Object.assign({}, provided), { borderRadius: '0px', borderWidth: '1px', background: 'transparent', color: theme.colors.grey80, '&:hover': {
|
||
|
borderColor: theme.colors.grey60,
|
||
|
}, borderColor: state.isFocused ? theme.colors.primary100 : theme.colors.inputBorder, boxShadow: state.isFocused ? focus_shadow_style_1.default(theme) : 'none' })),
|
||
|
menu: (provided) => (Object.assign(Object.assign({}, provided), { borderRadius: '0px', borderColor: theme.colors.grey20, background: theme.colors.white })),
|
||
|
input: (provided) => (Object.assign(Object.assign({}, provided), { color: theme.colors.grey80, background: 'transparent', border: 'none' })),
|
||
|
singleValue: (provided) => (Object.assign(Object.assign({}, provided), { color: theme.colors.grey80 })),
|
||
|
option: (provided, state) => {
|
||
|
let color = state.isSelected ? theme.colors.grey80 : theme.colors.grey60;
|
||
|
if (state.isFocused) {
|
||
|
color = theme.colors.white;
|
||
|
}
|
||
|
return Object.assign(Object.assign({}, provided), { color, background: state.isFocused ? theme.colors.primary100 : 'transparent' });
|
||
|
},
|
||
|
});
|
||
|
exports.selectStyles = selectStyles;
|
||
|
const filterStyles = (theme) => ({
|
||
|
control: (provided, state) => (Object.assign(Object.assign({}, provided), { border: state.isFocused
|
||
|
? `1px solid ${theme.colors.primary100}`
|
||
|
: `1px solid ${theme.colors.filterInputBorder}`, borderRadius: '0px', background: 'transparent', color: theme.colors.white, boxShadow: state.isFocused ? focus_shadow_style_1.default(theme) : 'none' })),
|
||
|
input: () => ({
|
||
|
color: theme.colors.white,
|
||
|
gridArea: '1/1/2/3',
|
||
|
gridTemplateColumns: '0px min-content',
|
||
|
}),
|
||
|
singleValue: () => ({
|
||
|
color: theme.colors.white,
|
||
|
gridArea: '1/1/2/3',
|
||
|
}),
|
||
|
option: (provided, state) => (Object.assign(Object.assign({}, provided), { color: state.isSelected ? theme.colors.white : theme.colors.grey20, background: state.isFocused ? theme.colors.primary20 : 'transparent' })),
|
||
|
menu: (provided) => (Object.assign(Object.assign({}, provided), { borderRadius: '0px', borderColor: theme.colors.grey20, background: theme.colors.filterBg, zIndex: 5 })),
|
||
|
});
|
||
|
exports.filterStyles = filterStyles;
|