import * as React from 'react'; import { IconProps } from '../../types'; import { IconWrapper } from '../IconWrapper'; const FlipHorizontal = (allProps: IconProps) => { const { svgProps: props, iconStyle, ...restProps } = allProps; const styles: { [style: string]: React.ReactNode } = { Broken: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M2 8V5.886c0-1.702 0-2.553.542-2.832.543-.28 1.235.216 2.62 1.205l1.582 1.13c.616.44.924.66 1.09.982C8 6.694 8 7.073 8 7.83v8.34c0 .757 0 1.136-.166 1.459-.166.323-.474.543-1.09.983l-1.582 1.13c-1.385.988-2.077 1.483-2.62 1.204C2 20.666 2 19.816 2 18.114V12M22 12V5.886c0-1.702 0-2.553-.542-2.832-.543-.28-1.235.216-2.62 1.205l-1.582 1.13c-.616.44-.924.66-1.09.982C16 6.694 16 7.073 16 7.83v8.34c0 .757 0 1.136.166 1.459.166.323.474.543 1.09.983l1.581 1.13c1.386.988 2.078 1.483 2.62 1.204.543-.28.543-1.13.543-2.832v-2.057M12 14v-4m0-4V2m0 20v-4" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, LineDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M2 18.114V5.886c0-1.702 0-2.553.542-2.832.543-.28 1.235.216 2.62 1.205l1.582 1.13c.616.44.924.66 1.09.982C8 6.694 8 7.073 8 7.83v8.34c0 .757 0 1.136-.166 1.459-.166.323-.474.543-1.09.983l-1.582 1.13c-1.385.988-2.077 1.483-2.62 1.204C2 20.666 2 19.816 2 18.114ZM22 18.114V5.886c0-1.702 0-2.553-.542-2.832-.543-.28-1.235.216-2.62 1.205l-1.582 1.13c-.616.44-.924.66-1.09.982C16 6.694 16 7.073 16 7.83v8.34c0 .757 0 1.136.166 1.459.166.323.474.543 1.09.983l1.581 1.13c1.386.988 2.078 1.483 2.62 1.204.543-.28.543-1.13.543-2.832Z" stroke="currentColor" strokeWidth={1.5} /><path opacity={0.5} d="M12 14v-4M12 6V2M12 22v-4" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, Linear: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M2 18.114V5.886c0-1.702 0-2.553.542-2.832.543-.28 1.235.216 2.62 1.205l1.582 1.13c.616.44.924.66 1.09.982C8 6.694 8 7.073 8 7.83v8.34c0 .757 0 1.136-.166 1.459-.166.323-.474.543-1.09.983l-1.582 1.13c-1.385.988-2.077 1.483-2.62 1.204C2 20.666 2 19.816 2 18.114ZM22 18.114V5.886c0-1.702 0-2.553-.542-2.832-.543-.28-1.235.216-2.62 1.205l-1.582 1.13c-.616.44-.924.66-1.09.982C16 6.694 16 7.073 16 7.83v8.34c0 .757 0 1.136.166 1.459.166.323.474.543 1.09.983l1.581 1.13c1.386.988 2.078 1.483 2.62 1.204.543-.28.543-1.13.543-2.832Z" stroke="currentColor" strokeWidth={1.5} /><path d="M12 14v-4M12 6V2M12 22v-4" stroke="currentColor" strokeWidth={1.5} strokeLinecap="round" /></svg>, Outline: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path fillRule="evenodd" clipRule="evenodd" d="M12 1.25a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0V2a.75.75 0 0 1 .75-.75ZM5.55 3.614l.048.035 1.606 1.146c.287.206.542.387.743.56.217.187.411.396.554.673.142.277.2.556.225.842.024.264.024.577.024.93v8.4c0 .353 0 .666-.024.93a2.224 2.224 0 0 1-.225.842 2.225 2.225 0 0 1-.554.673c-.201.173-.456.355-.743.56L5.55 20.386c-.651.465-1.208.863-1.671 1.1-.473.243-1.074.438-1.68.127-.605-.312-.796-.915-.873-1.44-.076-.516-.076-1.2-.076-2V5.827c0-.8 0-1.483.076-1.999.077-.525.268-1.128.873-1.44.606-.312 1.207-.116 1.68.126.463.238 1.02.636 1.67 1.1Zm-2.693.115c0-.001.003-.002.013-.002l-.013.002Zm.033 0c.044.007.136.033.304.12.353.18.82.51 1.533 1.02L6.307 6c.32.227.518.37.661.493a.759.759 0 0 1 .199.222c.024.047.05.118.065.291.017.188.018.433.018.825v8.34c0 .392 0 .637-.018.825a.759.759 0 0 1-.065.29.757.757 0 0 1-.199.223c-.143.123-.341.266-.66.493l-1.581 1.13c-.714.51-1.18.84-1.533 1.02a1.1 1.1 0 0 1-.304.12c-.02-.04-.053-.13-.08-.317-.058-.393-.06-.964-.06-1.84V5.886c0-.876.002-1.448.06-1.84.027-.187.06-.277.08-.317Zm-.033 16.542.013.002c-.01 0-.014-.001-.013-.002Zm.043.017c.006.005.009.01.009.01s-.004-.002-.01-.01Zm0-16.576c.005-.008.008-.01.009-.01 0 0-.003.005-.01.01Zm17.906.136c-.353.181-.82.512-1.533 1.021L17.694 6c-.32.227-.518.37-.661.493a.76.76 0 0 0-.199.222.76.76 0 0 0-.065.291c-.017.188-.018.433-.018.825v8.34c0 .392 0 .637.018.825a.76.76 0 0 0 .065.29.758.758 0 0 0 .199.223c.143.123.341.266.66.493l1.581 1.13c.714.51 1.18.84 1.533 1.02a1.1 1.1 0 0 0 .304.12 1.1 1.1 0 0 0 .08-.317c.058-.393.06-.964.06-1.84V5.886c0-.876-.002-1.448-.06-1.84a1.102 1.102 0 0 0-.08-.317 1.103 1.103 0 0 0-.304.12Zm.337-.12h-.013.013Zm-.043-.016c-.006-.005-.009-.01-.009-.01s.004.002.01.01Zm-.009 16.586s.003-.005.01-.01c-.006.008-.01.01-.01.01Zm.039-.025c.008-.003.013-.002.013-.002 0 .001-.003.002-.013.002Zm-1.009-17.76c.473-.242 1.074-.438 1.68-.126.605.312.796.915.873 1.44.076.516.076 1.2.076 2v12.347c0 .8 0 1.483-.076 1.999-.077.525-.268 1.128-.873 1.44-.606.311-1.207.116-1.68-.127-.463-.237-1.02-.635-1.67-1.1l-1.655-1.181a10.955 10.955 0 0 1-.742-.56 2.224 2.224 0 0 1-.555-.673 2.223 2.223 0 0 1-.225-.842c-.024-.264-.024-.577-.024-.93V7.8c0-.353 0-.666.024-.93.026-.286.083-.565.225-.842.143-.277.337-.486.554-.673.201-.173.456-.354.743-.56l1.654-1.181c.651-.465 1.208-.863 1.671-1.1ZM12 9.25a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0v-4a.75.75 0 0 1 .75-.75Zm0 8a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0v-4a.75.75 0 0 1 .75-.75Z" fill="currentColor" /></svg>, Bold: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><path d="M2 18.114V5.886c0-1.702 0-2.553.542-2.832.543-.28 1.235.216 2.62 1.205l1.582 1.13c.616.44.924.66 1.09.982C8 6.694 8 7.073 8 7.83v8.34c0 .757 0 1.136-.166 1.459-.166.323-.474.543-1.09.983l-1.582 1.13c-1.385.988-2.077 1.483-2.62 1.204C2 20.666 2 19.816 2 18.114ZM22 18.114V5.886c0-1.702 0-2.553-.542-2.832-.543-.28-1.235.216-2.62 1.205l-1.582 1.13c-.616.44-.924.66-1.09.982C16 6.694 16 7.073 16 7.83v8.34c0 .757 0 1.136.166 1.459.166.323.474.543 1.09.983l1.581 1.13c1.386.988 2.078 1.483 2.62 1.204.543-.28.543-1.13.543-2.832Z" fill="currentColor" /><path fillRule="evenodd" clipRule="evenodd" d="M12 1.25a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0V2a.75.75 0 0 1 .75-.75Zm0 8a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0v-4a.75.75 0 0 1 .75-.75Zm0 8a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0v-4a.75.75 0 0 1 .75-.75Z" fill="currentColor" /></svg>, BoldDuotone: <svg width="inherit" height="inherit" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" {...props}><g opacity={0.5} fill="currentColor"><path d="M22 5.887v12.227c0 1.702 0 2.553-.542 2.832-.543.28-1.235-.215-2.62-1.205l-1.582-1.13c-.616-.439-.924-.659-1.09-.982C16 17.306 16 16.927 16 16.171V7.83c0-.757 0-1.135.166-1.458.166-.324.474-.543 1.09-.983l1.581-1.13c1.386-.99 2.078-1.484 2.62-1.205.543.28.543 1.13.543 2.833ZM2 5.887v12.227c0 1.702 0 2.553.542 2.832.543.28 1.235-.215 2.62-1.205l1.582-1.13c.616-.439.924-.659 1.09-.982C8 17.306 8 16.927 8 16.171V7.83c0-.757 0-1.135-.166-1.458-.166-.324-.474-.543-1.09-.983l-1.582-1.13c-1.385-.99-2.077-1.484-2.62-1.205C2 3.334 2 4.184 2 5.887Z" /></g><path fillRule="evenodd" clipRule="evenodd" d="M12 22.75a.75.75 0 0 1-.75-.75v-4a.75.75 0 0 1 1.5 0v4a.75.75 0 0 1-.75.75Zm0-8a.75.75 0 0 1-.75-.75v-4a.75.75 0 0 1 1.5 0v4a.75.75 0 0 1-.75.75Zm0-8a.75.75 0 0 1-.75-.75V2a.75.75 0 0 1 1.5 0v4a.75.75 0 0 1-.75.75Z" fill="currentColor" /></svg> }; return <IconWrapper icon={styles[iconStyle || 'Linear']} {...restProps} /> }; export default FlipHorizontal