import React from 'react'
import { logoPath } from '@freesewing/config'
// Used in several icons
const page =
'M19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z'
/*
* Used inside the pattern editor
*/
export const IconWrapper = ({
className = 'tw:w-6 tw:h-6',
stroke = 2,
children = null,
fill = false,
fillOpacity = 1,
dasharray = null,
wrapped = true,
}) =>
wrapped ? (
) : (
<> {children} >
)
// Looks like a play triangle
export const ApplyIcon = (props) => (
)
// Looks like a two-column layout
export const AsideIcon = (props) => (
)
// Looks like a lab beaker
export const BeakerIcon = (props) => (
)
// Looks like a left U-turn that we slightly rotate
export const BackIcon = (props) => (
)
// Looks like a red X
export const BoolNoIcon = ({ size = 6 }) => (
)
// Looks like a green checkbox
export const BoolYesIcon = ({ size = 6 }) => (
)
// Looks like a bookmark
export const BookmarkIcon = (props) => (
)
// Looks like a circle
export const BulletIcon = (props) => (
)
// Looks lik a speech bubble
export const ChatIcon = (props) => (
)
// Looks like a circle
export const CircleIcon = (props) => (
{props.label ? (
{props.label}
) : null}
)
// Looks like a female-projecting bathing suit
export const CisFemaleIcon = (props) => (
)
// Looks like male-projecting swim trunks
export const CisMaleIcon = (props) => (
)
// FIXME
export const CloneIcon = (props) => (
)
// Looks like a X
export const CloseIcon = (props) => (
)
// Looks like coding brackets
export const CodeIcon = (props) => (
)
// FIXME
export const CompareIcon = (props) => (
)
// Looks like scales of justice
export const ControlIcon = (props) => (
)
// Looks like two rounded squares above each other with a bit of offset
export const CopyIcon = (props) => (
)
// Looks like a page with a smiley on it
export const CoverPageIcon = (props) => (
)
// Looks like a museum building
export const CuratedMeasurementsSetIcon = (props) => (
)
// Looks like a coathanger
export const DesignIcon = (props) => (
)
// Looks like a left and right pane with different level of detail
export const DetailIcon = (props) => (
)
// Looks like a document icon
export const DocsIcon = (props) => (
)
// Looks like a down pointing chevron
export const DownIcon = (props) => (
)
// Looks like a cloud with an arrow pointing down from it
export const DownloadIcon = (props) => (
)
// Looks like a pencil
export const EditIcon = (props) => (
)
// Looks like an envelope
export const EmailIcon = (props) => (
)
// Looks like FIXME
export const ErrorIcon = (props) => (
)
// Looks like arrows pointing outwards
export const ExpandIcon = (props) => (
)
// Looks like a file/sheet with an arrow pointing downwards
export const ExportIcon = (props) => (
)
// Looks like a ! in a triangle, is intended to be shown on an error background
export const FailureIcon = ({ size = 6 }) => (
)
// Looks like a funnel
export const FilterIcon = (props) => (
)
// Looks like a fingerprint
export const FingerprintIcon = (props) => (
)
// Looks lik an exclamation point inside a circle
export const FixmeIcon = (props) => (
)
// Looks lik a flag
export const FlagIcon = (props) => (
)
// Looks lik a flag
export const FlipIcon = (props) => (
)
// Looks like skully
export const FreeSewingIcon = (props) => (
)
// Looks like a gauge or speedometer
export const GaugeIcon = (props) => (
)
// Looks like the octocat
export const GitHubIcon = (props) => (
)
// Looks like the Google G
export const GoogleIcon = (props) => (
)
// Looks like abox
export const GroupIcon = (props) => (
)
// Looks like a heart
export const HeartIcon = (props) => (
)
// Looks like a question mark in a circle
export const HelpIcon = (props) => (
)
// Looks like a pie with a slice a bit out of it
export const IncludeIcon = (props) => (
)
// Looks like the Instagram logo
export const InstagramIcon = (props) => (
)
// Looks like a key
export const KeyIcon = (props) => (
)
// Looks like a rectangle with rounded corners (like a full screen display)
export const KioskIcon = (props) => (
)
// Looks like a left pointing chevron
export const LeftIcon = (props) => (
)
// Looks like a chain link
export const LinkIcon = (props) => (
)
// Looks like a bullet list
export const ListIcon = (props) => (
)
// Looks like a padlock
export const LockIcon = (props) => (
)
// Looks like 4 boxes spaces out
export const MarginIcon = (props) => (
)
// Looks like the Mastodon logo
export const MastodonIcon = (props) => (
)
// Looks like a tape measure
export const MeasurementsIcon = (props) => (
)
// Looks like two people's heads next/behinf to each other, one bigger, one smaller
export const MeasurementsSetIcon = (props) => (
)
// Looks like 3 horizontal lines (hamburger menu)
export const MenuIcon = (props) => (
)
// Looks like a person icon with a + sign
export const NewMeasurementsSetIcon = (props) => (
)
// Looks like page with a + sign in it
export const NewPatternIcon = (props) => (
)
// Looks like a newspaper
export const NewsletterIcon = (props) => (
)
// Looks like a X
export const NoIcon = (props) => (
)
// Looks like a checkmark
export const OkIcon = (props) => (
)
// Looks like sliders on a mixing panel
export const OptionsIcon = (props) => (
)
// Looks like a page with a margin drawn around
export const PageMarginIcon = (props) => (
)
// Looks like a portrait and landscape page stacked
export const PageOrientationIcon = (props) => (
)
// Looks like two differently sizes pages stacked
export const PageSizeIcon = (props) => (
)
// Looks like a grid
export const PaperlessIcon = (props) => (
)
// Looks like a page
export const PatternIcon = (props) => (
)
// Looks like a +
export const PlusIcon = (props) => (
)
// Looks like a printer
export const PrintIcon = (props) => (
)
// FIXME
export const PrivacyIcon = (props) => (
)
// Looks like the Reddit alian
export const RedditIcon = (props) => (
)
// FIXME
export const ReloadIcon = (props) => (
)
// Looks like a backspace key
export const ResetIcon = (props) => (
)
// Looks like a double rewind arrow
export const ResetAllIcon = (props) => (
)
// Looks like a right pointing chevron
export const RightIcon = (props) => (
)
// Looks like a rocket
export const RocketIcon = (props) => (
)
// Looks like two arrows in a circular layout
export const RotateIcon = (props) => (
)
// Looks like the RSS symbol
export const RssIcon = (props) => (
)
// Looks like a cloud with a plus sign in it
export const SaveIcon = (props) => (
)
// Looks like a cloud with a plus sign in it
export const SaveAsIcon = (props) => (
)
// Looks like a small solid circle with a larger dashed circle around it
export const SaIcon = (props) => (
)
// Looks like lines of varying thickness
export const ScaleIcon = (props) => (
)
// Looks like a magnifying glass
export const SearchIcon = (props) => (
)
// Looks like a gear
export const SettingsIcon = (props) => (
)
// Looks like a shield
export const ShieldIcon = (props) => (
)
// Looks like a picture camera
export const ShowcaseIcon = (props) => (
)
// Looks like an exit door
export const SignoutIcon = (props) => (
)
// Looks like a spinning circle
export const SpinnerIcon = (props) => (
)
// Looks like a white checkbox, intended to be shown on a success-colored background
export const SuccessIcon = ({ size = 6 }) => (
)
// Looks like the TikTok t
export const TikTokIcon = (props) => (
)
// Looks like a light bulb
export const TipIcon = (props) => (
)
// Looks like a trashcan
export const TrashIcon = (props) => (
)
// Looks like the twitch logo
export const TwitchIcon = (props) => (
)
// Looks like a desktop screen
export const UiIcon = (props) => (
)
// Looks like a rewind arrow, but takes text to go inside it
export const UndoIcon = (props) => (
{props.text ? (
{props.text}
) : null}
)
// Looks like a bit of measuring tape
export const UnitsIcon = (props) => (
)
// Looks like an up pointing chevron
export const UpIcon = (props) => (
)
// Looks like a cloud with an arrow pointing upwards in it
export const UploadIcon = (props) => (
)
// Looks like a person's face
export const UserIcon = (props) => (
)
// Looks like old-timey scales
export const UxIcon = (props) => (
)
// Looks like an ! in a triangle
export const WarningIcon = (props) => (
)
// Looks like a wrench
export const WrenchIcon = (props) => (
)
// Looks like a box in dashed lines
export const XrayIcon = (props) => (
)
// Looks like a magnifying glas with a + inside
export const ZoomInIcon = (props) => (
)
// Looks like a magnifying glas with a + inside
export const ZoomOutIcon = (props) => (
)