mirror of
https://github.com/maputnik/editor.git
synced 2026-06-30 11:07:26 +00:00
Move modals and rename classes to match file names (#1367)
## Launch Checklist I've created a folder for modals and moved them all inside. I removed the icons which were small files with no real benefit and moved the icons to where they were used. I fixed an issue with the close button position in modal. I've added missing translation to "Links" in debug modal. Before: <img width="610" height="81" alt="image" src="https://github.com/user-attachments/assets/dd7520f6-9634-4ff1-a83d-99ceae7c9144" /> After: <img width="610" height="81" alt="image" src="https://github.com/user-attachments/assets/fe3a2ccf-6c09-42ab-bf6f-dd30d3c68e13" /> - [x] Briefly describe the changes in this PR. - [x] Include before/after visuals or gifs if this PR includes visual changes. - [ ] Add an entry to `CHANGELOG.md` under the `## main` section.
This commit is contained in:
@@ -1,12 +1,9 @@
|
||||
import React from 'react'
|
||||
|
||||
import IconLine from './IconLine'
|
||||
import IconFill from './IconFill'
|
||||
import IconSymbol from './IconSymbol'
|
||||
import IconBackground from './IconBackground'
|
||||
import IconCircle from './IconCircle'
|
||||
import IconMissing from './IconMissing'
|
||||
import type {CSSProperties} from 'react'
|
||||
import { BsDiamond, BsDiamondFill, BsFonts } from 'react-icons/bs'
|
||||
import { MdOutlineCircle, MdPriorityHigh } from 'react-icons/md'
|
||||
import { IoAnalyticsOutline } from 'react-icons/io5'
|
||||
|
||||
type IconLayerProps = {
|
||||
type: string
|
||||
@@ -17,16 +14,16 @@ type IconLayerProps = {
|
||||
const IconLayer: React.FC<IconLayerProps> = (props) => {
|
||||
const iconProps = { style: props.style }
|
||||
switch(props.type) {
|
||||
case 'fill-extrusion': return <IconBackground {...iconProps} />
|
||||
case 'raster': return <IconFill {...iconProps} />
|
||||
case 'hillshade': return <IconFill {...iconProps} />
|
||||
case 'heatmap': return <IconFill {...iconProps} />
|
||||
case 'fill': return <IconFill {...iconProps} />
|
||||
case 'background': return <IconBackground {...iconProps} />
|
||||
case 'line': return <IconLine {...iconProps} />
|
||||
case 'symbol': return <IconSymbol {...iconProps} />
|
||||
case 'circle': return <IconCircle {...iconProps} />
|
||||
default: return <IconMissing {...iconProps} />
|
||||
case 'fill-extrusion': return <BsDiamondFill {...iconProps} />
|
||||
case 'raster': return <BsDiamond {...iconProps} />
|
||||
case 'hillshade': return <BsDiamond {...iconProps} />
|
||||
case 'heatmap': return <BsDiamond {...iconProps} />
|
||||
case 'fill': return <BsDiamond {...iconProps} />
|
||||
case 'background': return <BsDiamondFill {...iconProps} />
|
||||
case 'line': return <IoAnalyticsOutline {...iconProps} />
|
||||
case 'symbol': return <BsFonts {...iconProps} />
|
||||
case 'circle': return <MdOutlineCircle {...iconProps} />
|
||||
default: return <MdPriorityHigh {...iconProps} />
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user