使用法
import { useState } from 'react';
import { DropZone } from '@wordpress/components';
const MyDropZone = () => {
const [ hasDropped, setHasDropped ] = useState( false );
return (
<div>
{ hasDropped ? 'Dropped!' : 'Drop something here' }
<DropZone
onFilesDrop={ () => setHasDropped( true ) }
onHTMLDrop={ () => setHasDropped( true ) }
onDrop={ () => setHasDropped( true ) }
/>
</div>
);
}
プロパティ
className
ラッパー要素に与えるCSS class
。
label
ドロップゾーンエリア内に表示される文字列。
onFilesDrop
ファイルをDropZone
にドロップしたときに呼び出される関数。ドロップされたファイルの配列を引数として受け取ります。
onHTMLDrop
HTMLをDropZone
にドロップしたときに呼び出される関数。ドロップされたHTMLを引数として受け取ります。
onDrop
- タイプ: `````Function
- 必須: いいえ
- デフォルト:
noop