Files
AFFiNE-Mirror/apps/web/src/components/affine/sidebar-switch/style.ts
2023-05-17 14:14:39 +08:00

14 lines
383 B
TypeScript

import { IconButton, styled } from '@affine/component';
export const StyledSidebarSwitch = styled(IconButton, {
shouldForwardProp(propName: PropertyKey) {
return propName !== 'visible';
},
})<{ visible: boolean }>(({ visible }) => {
return {
opacity: visible ? 1 : 0,
WebkitAppRegion: visible ? 'no-drag' : 'drag',
transition: 'all 0.2s ease-in-out',
};
});