import './LightboxHeader.scss'; import * as React from 'react'; import { INewLightboxHeader } from "./utils"; import { NewLightboxView } from '../NewLightboxView'; import { StrCast } from '../../../../fields/Types'; import { EditableText } from '../components/EditableText'; import { getType } from '../utils'; import { Button, IconButton, Size, Type } from 'browndash-components'; import { MdExplore, MdTravelExplore } from 'react-icons/md' import { BsBookmark, BsBookmarkFill } from 'react-icons/bs' import { Doc } from '../../../../fields/Doc'; import { LightboxView } from '../../LightboxView'; import { Colors } from '../../global/globalEnums'; export const NewLightboxHeader = (props: INewLightboxHeader) => { const {height = 100, width} = props; const [doc, setDoc] = React.useState(LightboxView.LightboxDoc) const [editing, setEditing] = React.useState(false) const [title, setTitle] = React.useState( (null) ) React.useEffect(() => { let lbDoc = LightboxView.LightboxDoc setDoc(lbDoc) if (lbDoc) { setTitle( { if(lbDoc) lbDoc.title = newText; }} setEditing={setEditing} />) } }, [LightboxView.LightboxDoc]) const [saved, setSaved] = React.useState(false) if (!doc) return null else return
e.stopPropagation()} style={{ minHeight: height, height: height, width: width }}>
Title
{title}
Type
{getType(StrCast(doc.type))}
setSaved(!saved)} color={Colors.DARK_GRAY} icon={saved ? : }/> setSaved(!saved)} color={Colors.DARK_GRAY} icon={saved ? : }/>
}