SYMBOL INDEX (63 symbols across 27 files) FILE: src/components/Canvas.tsx type CanvasProps (line 28) | interface CanvasProps { FILE: src/components/Content.tsx type ContentProps (line 4) | type ContentProps = { function Content (line 41) | function Content({ FILE: src/components/FAQ.tsx type FAQProps (line 3) | type FAQProps = { function FAQ (line 9) | function FAQ({ FILE: src/components/FeatureSummary.tsx type Action (line 5) | interface Action { type FeatureSummaryProps (line 9) | type FeatureSummaryProps = { function FeatureSummary (line 22) | function FeatureSummary({ FILE: src/components/FeedbackModal.tsx constant SPACE (line 3) | const SPACE = "%20"; constant NEW_LINE (line 4) | const NEW_LINE = "%0D%0A"; constant EMAIL (line 5) | const EMAIL = "segment-anything@meta.com"; constant SUBJECT (line 6) | const SUBJECT = "Segment Anything Demo Feedback"; constant BODY (line 7) | const BODY = `Hello Segment Anything team,${NEW_LINE}${NEW_LINE}I'd like... FILE: src/components/Gallery.tsx type GalleryProps (line 3) | type GalleryProps = { function chunkArray (line 18) | function chunkArray(arr: any, n: number) { function zipArray (line 26) | function zipArray(arrays: any) { function Gallery (line 38) | function Gallery({ FILE: src/components/Hero.tsx type HeroLayout (line 5) | type HeroLayout = "default" | "vertical"; type HeroProps (line 7) | type HeroProps = { function Hero (line 20) | function Hero({ FILE: src/components/ImagePicker.tsx type ImagePickerProps (line 8) | interface ImagePickerProps { FILE: src/components/LegalText.tsx function LegalText (line 2) | function LegalText() { FILE: src/components/LoadingModal.tsx type LoadingModalProps (line 4) | interface LoadingModalProps { FILE: src/components/MobileOptionNavBar.tsx type MobileOptionNavBarProps (line 4) | interface MobileOptionNavBarProps { FILE: src/components/MobileSegmentDrawer.tsx type MobileSegmentDrawerProps (line 7) | interface MobileSegmentDrawerProps { FILE: src/components/Navbar.tsx type NavBarProps (line 5) | interface NavBarProps { FILE: src/components/SegmentDrawer.tsx type SegmentDrawerProps (line 10) | interface SegmentDrawerProps { FILE: src/components/SegmentOptions.tsx type SegmentOptionsProps (line 4) | interface SegmentOptionsProps { FILE: src/components/Stage.tsx type Points (line 26) | type Points = { sx: number; sy: number; x: number; y: number }; FILE: src/components/SvgMask.tsx type SvgMaskProps (line 4) | interface SvgMaskProps { FILE: src/components/ToolTip.tsx type ToolTipProps (line 6) | interface ToolTipProps { FILE: src/components/Video.tsx type VideoProps (line 3) | type VideoProps = { function Video (line 18) | function Video({ FILE: src/components/helpers/CanvasHelper.tsx type canvasScaleInitializerProps (line 3) | interface canvasScaleInitializerProps { type canvasScaleResizerProps (line 10) | interface canvasScaleResizerProps { FILE: src/components/helpers/Interface.tsx type AnnotationProps (line 3) | interface AnnotationProps { type modelInputProps (line 11) | interface modelInputProps { type clickType (line 19) | enum clickType { type modelScaleProps (line 26) | interface modelScaleProps { type setParmsandQueryModelProps (line 36) | interface setParmsandQueryModelProps { type setParmsandQueryEraseModelProps (line 61) | interface setParmsandQueryEraseModelProps { type queryEraseModelProps (line 81) | interface queryEraseModelProps { type queryModelReturnTensorsProps (line 98) | interface queryModelReturnTensorsProps { type modeDataProps (line 121) | interface modeDataProps { type StageProps (line 131) | interface StageProps { FILE: src/components/helpers/colors.tsx constant DETECTRON2_COLORS (line 3) | const DETECTRON2_COLORS = [ FILE: src/components/helpers/mask_utils.tsx function maskDataToFortranArrayToRle (line 21) | function maskDataToFortranArrayToRle( function areaUnderLine (line 111) | function areaUnderLine(x0: number, y0: number, x1: number, y1: number) { function svgCoordToInt (line 123) | function svgCoordToInt(input: string) { function areaOfSVGPolygon (line 130) | function areaOfSVGPolygon(input: string) { function filterSmallSVGRegions (line 157) | function filterSmallSVGRegions( function toImageData (line 243) | function toImageData(input: any, width: number, height: number) { function imageDataToImage (line 257) | function imageDataToImage(imageData: ImageData) { function imageDataToCanvas (line 264) | function imageDataToCanvas(imageData: ImageData) { function rleToImage (line 273) | function rleToImage(input: any, width: number, height: number) { function rleToCanvas (line 277) | function rleToCanvas(input: any, width: number, height: number) { function keepArrayForMultiMask (line 284) | function keepArrayForMultiMask( FILE: src/components/helpers/metaTheme.tsx function getTextColors (line 4) | function getTextColors(darkMode: boolean): { FILE: src/components/helpers/modelAPI.tsx constant API_ENDPOINT (line 13) | const API_ENDPOINT = "https://model-zoo.metademolab.com/predict... constant ALL_MASK_API_ENDPOINT (line 14) | const ALL_MASK_API_ENDPOINT = "https://model-zoo.metademolab.com/predict... constant ERASE_API_ENDPOINT (line 17) | const ERASE_API_ENDPOINT = process.env.ERASE_API_ENDPOINT; FILE: src/components/hooks/Animation.tsx function useDelayUnmount (line 3) | function useDelayUnmount(isMounted: boolean, delayTime: number) { FILE: src/components/hooks/createContext.tsx type contextProps (line 5) | interface contextProps {