theatre/packages/plugin-r3f/src/components/TransformControlsSpaceSelect.tsx
2021-06-18 13:05:06 +02:00

34 lines
789 B
TypeScript

import type {VFC} from 'react'
import React from 'react'
import type {TransformControlsSpace} from '../store'
import {BiCube, BiGlobe} from 'react-icons/all'
import {CompactModeSelect} from './elements'
export interface TransformControlsSpaceSelectProps {
value: TransformControlsSpace
onChange: (value: TransformControlsSpace) => void
}
const TransformControlsSpaceSelect: VFC<TransformControlsSpaceSelectProps> = ({
value,
onChange,
}) => (
<CompactModeSelect
value={value}
onChange={onChange}
options={[
{
option: 'world',
label: 'Space: World',
icon: <BiGlobe />,
},
{
option: 'local',
label: 'Space: Local',
icon: <BiCube />,
},
]}
/>
)
export default TransformControlsSpaceSelect