images_viewer/src/components/ViewSwitcher.tsx
2020-05-09 11:45:34 +07:00

27 lines
686 B
TypeScript

import React, {useCallback} from 'react'
import {Select} from 'antd'
import {IBookContext, bookViewModes} from './BookComponent'
const {Option} = Select
export default function ViewSwitcher(props: IBookContext) {
const {mode, setBookContextState} = props
const viewModeChange = useCallback((mode) => {
setBookContextState({
mode
})
},[setBookContextState])
return (
<Select value={mode} onSelect={viewModeChange}>
{
bookViewModes.map((item: any)=>{
return <Option value={item.value} key={item.value}>{item.text}</Option>
})
}
</Select>
)
}