123456789101112131415161718192021222324252627282930 |
- import styled from 'styled-components';
- export const SVG = styled.svg`
- position: absolute;
- cursor: pointer;
- z-index: 10;
- outline: none;
- `;
- export const Rect = styled.rect`
- cursor: move;
- fill: #ffffff;
- fill-opacity: 0;
- stroke-width: 3;
- `;
- const arrowDirection: { [index: string]: string } = {
- 'top-right': 'ne-resize',
- top: 'n-resize',
- 'top-left': 'nw-resize',
- left: 'w-resize',
- 'bottom-left': 'sw-resize',
- bottom: 's-resize',
- 'bottom-right': 'se-resize',
- right: 'e-resize',
- };
- export const Circle = styled('circle')<{ direction: string }>`
- cursor: ${(props) => arrowDirection[props.direction]};
- `;
|