import state, { useSelector } from 'state'
import {
IconButton,
ButtonsRow,
breakpoints,
RowButton,
FloatingContainer,
Divider,
Kbd,
} from 'components/shared'
import ShapesFunctions from './shapes-functions'
import AlignDistribute from './align-distribute'
import QuickColorSelect from './quick-color-select'
import QuickSizeSelect from './quick-size-select'
import QuickDashSelect from './quick-dash-select'
import QuickFillSelect from './quick-fill-select'
import Tooltip from 'components/tooltip'
import { DotsHorizontalIcon, Cross2Icon } from '@radix-ui/react-icons'
import { commandKey, isMobile } from 'utils'
const handleStylePanelOpen = () => state.send('TOGGLED_STYLE_PANEL_OPEN')
const handleCopy = () => state.send('COPIED')
const handlePaste = () => state.send('PASTED')
const handleCopyToSvg = () => state.send('COPIED_TO_SVG')
export default function StylePanel(): JSX.Element {
const isOpen = useSelector((s) => s.data.settings.isStyleOpen)
return (
{isOpen ? : }
{isOpen && }
)
}
function SelectedShapeContent(): JSX.Element {
const selectedShapesCount = useSelector((s) => s.values.selectedIds.length)
const showKbds = !isMobile()
return (
<>
1}
hasThreeOrMore={selectedShapesCount > 2}
/>
Copy
{showKbds && (
{commandKey()}
C
)}
Paste
{showKbds && (
{commandKey()}
V
)}
Copy to SVG
{showKbds && (
⇧
{commandKey()}
C
)}
>
)
}