import React, { useState, useRef, useEffect } from 'react'; 
 | 
import { Segmented, AutoComplete } from 'antd'; 
 | 
import { FormattedMessage, useIntl } from '@umijs/max'; 
 | 
import { createStyles } from 'antd-style'; 
 | 
import * as Utils from '../utils' 
 | 
  
 | 
const useStyles = createStyles(({ token }) => { 
 | 
    return { 
 | 
        floorBox: { 
 | 
            position: 'absolute', 
 | 
            left: '50%', 
 | 
            top: '3%', 
 | 
            transform: 'translate(-50%, -50%)', 
 | 
            zIndex: 999 
 | 
        } 
 | 
    } 
 | 
}) 
 | 
  
 | 
const MapFloor = (props) => { 
 | 
    const intl = useIntl(); 
 | 
    const { styles } = useStyles(); 
 | 
  
 | 
    const floorChange = (floor) => { 
 | 
        props.setCurFloor(floor); 
 | 
    } 
 | 
  
 | 
    return ( 
 | 
        <> 
 | 
            <div className={styles.floorBox}> 
 | 
                <Segmented 
 | 
                    size={'large'} 
 | 
                    options={props.floorList} 
 | 
                    value={props.curFloor} 
 | 
                    onChange={floorChange} 
 | 
                    style={{ 
 | 
                        opacity: .8 
 | 
                    }} 
 | 
                /> 
 | 
            </div> 
 | 
        </> 
 | 
    ) 
 | 
} 
 | 
  
 | 
export default MapFloor; 
 |