2024-01-29 09:26:07 +08:00

220 lines
6.5 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
const cssr_1 = require("../../../_utils/cssr");
const fade_in_cssr_1 = require("../../../_styles/transitions/fade-in.cssr");
const animation = (0, cssr_1.c)([(0, cssr_1.c)('@keyframes legacy-transfer-slide-in-from-left', `
0% {
transform: translateX(-150%);
}
100% {
transform: translateX(0);
}
`), (0, cssr_1.c)('@keyframes legacy-transfer-slide-out-to-right', `
0% {
transform: translateX(0);
}
100% {
transform: translateX(150%);
}
`), (0, cssr_1.c)('@keyframes legacy-transfer-slide-in-from-right', `
0% {
transform: translateX(150%);
}
100% {
transform: translateX(0);
}
`), (0, cssr_1.c)('@keyframes legacy-transfer-slide-out-to-left', `
0% {
transform: translateX(0);
}
100% {
transform: translateX(-150%);
}
`), (0, cssr_1.c)('@keyframes legacy-transfer-height-collapse', `
0% {
max-height: var(--n-item-height);
}
100% {
max-height: 0;
}
`), (0, cssr_1.c)('@keyframes legacy-transfer-height-expand', `
0% {
max-height: 0;
}
100% {
max-height: var(--n-item-height);
}
`)]);
exports.default = (0, cssr_1.c)([(0, cssr_1.cB)('legacy-transfer', `
display: flex;
width: var(--n-width);
font-size: var(--n-font-size);
height: 240px;
display: flex;
flex-wrap: nowrap;
`, [(0, cssr_1.cB)('legacy-transfer-icon', `
color: var(--n-icon-color);
transition: color .3s var(--n-bezier);
`), (0, cssr_1.cM)('disabled', [(0, cssr_1.cB)('legacy-transfer-icon', {
color: 'var(--n-icon-color-disabled)'
})]), (0, cssr_1.cB)('legacy-transfer-list', `
height: inherit;
display: flex;
flex-direction: column;
background-clip: padding-box;
width: calc(50% - 36px);
position: relative;
transition: background-color .3s var(--n-bezier);
border-radius: var(--n-border-radius);
background-color: var(--n-list-color);
`, [(0, cssr_1.cE)('border', `
border: 1px solid var(--n-border-color);
transition: border-color .3s var(--n-bezier);
pointer-events: none;
border-radius: inherit;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
`), (0, cssr_1.cB)('legacy-transfer-list-header', `
height: calc(var(--n-item-height) + 4px);
box-sizing: border-box;
display: flex;
align-items: center;
background-clip: padding-box;
border-radius: inherit;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
background-color: var(--n-header-color);
transition:
border-color .3s var(--n-bezier),
background-color .3s var(--n-bezier);
`, [(0, cssr_1.cE)('checkbox', `
display: flex;
align-items: center;
position: relative;
padding: 0 9px 0 14px;
`), (0, cssr_1.cE)('header', `
flex: 1;
line-height: 1;
font-weight: var(--n-header-font-weight);
transition: color .3s var(--n-bezier);
color: var(--n-header-text-color);
`, [(0, cssr_1.cM)('disabled', {
color: 'var(--n-header-text-color-disabled)'
})]), (0, cssr_1.cE)('extra', `
transition: color .3s var(--n-bezier);
font-size: var(--n-extra-font-size);
justify-self: flex-end;
margin-right: 14px;
white-space: nowrap;
color: var(--n-header-extra-text-color);
`)]), (0, cssr_1.cB)('legacy-transfer-list-body', `
flex-basis: 0;
flex-grow: 1;
box-sizing: border-box;
position: relative;
display: flex;
flex-direction: column;
border-radius: inherit;
border-top-left-radius: 0;
border-top-right-radius: 0;
`, [(0, cssr_1.cB)('legacy-transfer-filter', `
padding: 0 8px 8px 8px;
box-sizing: border-box;
background-color: var(--n-header-color);
transition:
border-color .3s var(--n-bezier),
background-color .3s var(--n-bezier);
border-bottom: 1px solid var(--n-filter-divider-color);
`), (0, cssr_1.cB)('legacy-transfer-list-flex-container', `
flex: 1;
position: relative;
`, [(0, cssr_1.cB)('scrollbar', `
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
height: unset;
`, [(0, cssr_1.cB)('scrollbar-content', {
width: '100%'
})]), (0, cssr_1.cB)('empty', `
position: absolute;
left: 50%;
top: 50%;
transform: translateY(-50%) translateX(-50%);
`, [(0, fade_in_cssr_1.fadeInTransition)()]), (0, cssr_1.cB)('legacy-transfer-list-content', `
padding: 0;
margin: 0;
position: relative;
`, [(0, cssr_1.cM)('transition-disabled', [(0, cssr_1.cB)('legacy-transfer-list-item', {
animation: 'none !important'
})]), (0, cssr_1.cB)('legacy-transfer-list-item', `
height: var(--n-item-height);
max-height: var(--n-item-height);
transition:
background-color .3s var(--n-bezier),
color .3s var(--n-bezier);
position: relative;
cursor: pointer;
display: flex;
align-items: center;
color: var(--n-item-text-color);
`, [(0, cssr_1.cNotM)('disabled', [(0, cssr_1.c)('&:hover', {
backgroundColor: 'var(--n-item-color-pending)'
})]), (0, cssr_1.cE)('extra', `
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
padding-right: 4px;
`), (0, cssr_1.cE)('checkbox', `
display: flex;
align-items: center;
position: relative;
padding: 0 9px 0 14px;
`), (0, cssr_1.cM)('disabled', `
cursor: not-allowed
background-color: #0000;
color: var(--n-item-text-color-disabled);
`), (0, cssr_1.cM)('source', {
animationFillMode: 'forwards'
}, [(0, cssr_1.c)('&.item-enter-active', `
transform: translateX(150%);
animation-duration: .25s, .25s;
animation-timing-function: var(--n-bezier), var(--n-bezier-ease-out);
animation-delay: 0s, .25s;
animation-name: legacy-transfer-height-expand, legacy-transfer-slide-in-from-right;
`), (0, cssr_1.c)('&.item-leave-active', `
transform: translateX(-150%);
animation-duration: .25s, .25s;
animation-timing-function: var(--n-bezier), var(--n-bezier-ease-in);
animation-delay: .25s, 0s;
animation-name: legacy-transfer-height-collapse, legacy-transfer-slide-out-to-right;
`)]), (0, cssr_1.cM)('target', {
animationFillMode: 'forwards'
}, [(0, cssr_1.c)('&.item-enter-active', `
transform: translateX(-150%);
animation-duration: .25s, .25s;
animation-timing-function: var(--n-bezier), var(--n-bezier-ease-out);
animation-delay: 0s, .25s;
animation-name: legacy-transfer-height-expand, legacy-transfer-slide-in-from-left;
`), (0, cssr_1.c)('&.item-leave-active', `
transform: translateX(150%);
animation-duration: .25s, .25s;
animation-timing-function: var(--n-bezier), var(--n-bezier-ease-in);
animation-delay: .25s, 0s;
animation-name: legacy-transfer-height-collapse, legacy-transfer-slide-out-to-left;
`)])])])])])]), (0, cssr_1.cB)('legacy-transfer-gap', {
width: '72px',
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
flexDirection: 'column'
}), (0, cssr_1.cB)('button', [(0, cssr_1.c)('&:first-child', {
marginBottom: '12px'
})])]), animation]);