1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-25 04:46:40 +07:00

added SortableAudioGrid

This commit is contained in:
Fedor Katurov 2022-06-30 15:58:46 +07:00
parent 586ebb7480
commit 47a6e02c21
14 changed files with 175 additions and 131 deletions

View file

@ -0,0 +1,44 @@
import React, { FC } from 'react';
import { useSortable } from '@dnd-kit/sortable';
import { CSS } from '@dnd-kit/utilities';
import classNames from 'classnames';
import styles from './styles.module.scss';
interface SortableImageGridItemProps {
id: number | string;
disabled?: boolean;
className?: string;
}
const SortableItem: FC<SortableImageGridItemProps> = ({
children,
id,
disabled = false,
className,
}) => {
const { attributes, listeners, setNodeRef, transform, transition } = useSortable({
id,
disabled,
});
const style = {
transform: CSS.Transform.toString(transform),
transition,
};
return (
<div
ref={setNodeRef}
style={style}
{...attributes}
{...listeners}
className={classNames(styles.item, className)}
>
{children}
</div>
);
};
export { SortableItem };