export enum Icons { 'cart' = 'cart' , 'chevronDoubleLeft' = 'chevronDoubleLeft' , 'chevronDoubleRight' = 'chevronDoubleRight' , 'chevronDown' = 'chevronDown' , 'chevronLeft' = 'chevronLeft' , 'chevronLeftLarge' = 'chevronLeftLarge' , 'chevronRight' = 'chevronRight' , 'chevronRightLarge' = 'chevronRightLarge' , 'close' = 'close' , 'download' = 'download' , 'github' = 'github' , 'grid' = 'grid' , 'open' = 'open' , 'search' = 'search' , 'star' = 'star' , 'twitter' = 'twitter' , 'vscodeDebug' = 'vscodeDebug' , 'vscodeExplorer' = 'vscodeExplorer' , 'vscodeExtensions' = 'vscodeExtensions' , 'vscodeGit' = 'vscodeGit' , 'vscodeSearch' = 'vscodeSearch' } export interface IconList { [ key ] : { viewBox : string ; path : string ; fillRule ? : 'inherit' | 'nonzero' | 'evenodd' ; } ; } const icons = { [ Icons . cart ] : { viewBox : '0 0 24 24' , path : 'M17,18C15.89,18 15,18.89 15,20A2,2 0 0,0 17,22A2,2 0 0,0 19,20C19,18.89 18.1,18 17,18M1,2V4H3L6.6,11.59L5.24,14.04C5.09,14.32 5,14.65 5,15A2,2 0 0,0 7,17H19V15H7.42A0.25,0.25 0 0,1 7.17,14.75C7.17,14.7 7.18,14.66 7.2,14.63L8.1,13H15.55C16.3,13 16.96,12.58 17.3,11.97L20.88,5.5C20.95,5.34 21,5.17 21,5A1,1 0 0,0 20,4H5.21L4.27,2M7,18C5.89,18 5,18.89 5,20A2,2 0 0,0 7,22A2,2 0 0,0 9,20C9,18.89 8.1,18 7,18Z' , } , [ Icons . chevronDoubleLeft ] : { viewBox : '0 0 24 24' , path : 'M18.41,7.41L17,6L11,12L17,18L18.41,16.59L13.83,12L18.41,7.41M12.41,7.41L11,6L5,12L11,18L12.41,16.59L7.83,12L12.41,7.41Z' , } , [ Icons . chevronDoubleRight ] : { viewBox : '0 0 24 24' , path : 'M5.59,7.41L7,6L13,12L7,18L5.59,16.59L10.17,12L5.59,7.41M11.59,7.41L13,6L19,12L13,18L11.59,16.59L16.17,12L11.59,7.41Z' , } , [ Icons . chevronDown ] : { viewBox : '0 0 24 24' , path : 'M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' , } , [ Icons . chevronLeft ] : { viewBox : '0 0 24 24' , path : 'M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z' , } , [ Icons . chevronLeftLarge ] : { viewBox : '0 0 24 24' , path : 'M8.0001354,12 C7.99685612,11.8043487 8.05309651,11.6058992 8.17391687,11.4333498 L15.8925714,0.409968771 C16.1970639,-0.0248916048 16.7964279,-0.130575639 17.2312882,0.173916874 C17.6661486,0.478409388 17.7718326,1.07777333 17.4673401,1.5126337 L10.1240072,12 L17.4673401,22.4873663 C17.7718326,22.9222267 17.6661486,23.5215906 17.2312882,23.8260831 C16.7964279,24.1305756 16.1970639,24.0248916 15.8925714,23.5900312 L8.17391687,12.5666502 C8.05309651,12.3941008 7.99685612,12.1956513 8.0001354,12 Z' , } , [ Icons . chevronRight ] : { viewBox : '0 0 24 24' , path : 'M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' , } , [ Icons . chevronRightLarge ] : { viewBox : '0 0 24 24' , path : 'M17.6411216,12 C17.6444009,12.1956513 17.5881605,12.3941008 17.4673401,12.5666502 L9.7486856,23.5900312 C9.44419309,24.0248916 8.84482915,24.1305756 8.40996877,23.8260831 C7.9751084,23.5215906 7.86942436,22.9222267 8.17391687,22.4873663 L15.5172498,12 L8.17391687,1.5126337 C7.86942436,1.07777333 7.9751084,0.478409388 8.40996877,0.173916874 C8.84482915,-0.130575639 9.44419309,-0.0248916048 9.7486856,0.409968771 L17.4673401,11.4333498 C17.5881605,11.6058992 17.6444009,11.8043487 17.6411216,12 Z' , } , [ Icons . close ] : { viewBox : '0 0 24 24' , path : 'M12,22.5 C6.201,22.5 1.5,17.7975 1.5,12 C1.5,6.2025 6.201,1.5 12,1.5 C17.799,1.5 22.5,6.2025 22.5,12 C22.5,17.7975 17.799,22.5 12,22.5 L12,22.5 Z M12,0 C5.37225,0 0,5.37 0,12 C0,18.63 5.37225,24 12,24 C18.62775,24 24,18.63 24,12 C24,5.37 18.62775,0 12,0 L12,0 Z M16.28775,7.71 C15.99225,7.4175 15.5145,7.4175 15.219,7.71 L11.9955,10.935 L8.8185,7.755 C8.52525,7.4625 8.04975,7.4625 7.758,7.755 C7.46475,8.0475 7.46475,8.5275 7.758,8.82 L10.935,11.9925 L7.7355,15.195 C7.44075,15.4875 7.44075,15.9675 7.7355,16.2675 C8.031,16.56 8.5095,16.56 8.805,16.2675 L12.0045,13.065 L15.1815,16.245 C15.47475,16.5375 15.95025,16.5375 16.24275,16.245 C16.536,15.9525 16.536,15.4725 16.24275,15.18 L13.065,12.0075 L16.28775,8.7825 C16.5825,8.4825 16.5825,8.01 16.28775,7.71 L16.28775,7.71 Z' , } , [ Icons . download ] : { viewBox : '0 0 24 24' , path : 'M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z' , } , [ Icons . github ] : { viewBox : '0 0 24 24' , path : 'M12,2A10,10 0 0,0 2,12C2,16.42 4.87,20.17 8.84,21.5C9.34,21.58 9.5,21.27 9.5,21C9.5,20.77 9.5,20.14 9.5,19.31C6.73,19.91 6.14,17.97 6.14,17.97C5.68,16.81 5.03,16.5 5.03,16.5C4.12,15.88 5.1,15.9 5.1,15.9C6.1,15.97 6.63,16.93 6.63,16.93C7.5,18.45 8.97,18 9.54,17.76C9.63,17.11 9.89,16.67 10.17,16.42C7.95,16.17 5.62,15.31 5.62,11.5C5.62,10.39 6,9.5 6.65,8.79C6.55,8.54 6.2,7.5 6.75,6.15C6.75,6.15 7.59,5.88 9.5,7.17C10.29,6.95 11.15,6.84 12,6.84C12.85,6.84 13.71,6.95 14.5,7.17C16.41,5.88 17.25,6.15 17.25,6.15C17.8,7.5 17.45,8.54 17.35,8.79C18,9.5 18.38,10.39 18.38,11.5C18.38,15.32 16.04,16.16 13.81,16.41C14.17,16.72 14.5,17.33 14.5,18.26C14.5,19.6 14.5,20.68 14.5,21C14.5,21.27 14.66,21.59 15.17,21.5C19.14,20.16 22,16.42 22,12A10,10 0 0,0 12,2Z' , } , [ Icons . grid ] : { viewBox : '0 0 24 24' , path : 'M3.5,4 L6.5,4 C6.77614237,4 7,4.22385763 7,4.5 L7,7.5 C7,7.77614237 6.77614237,8 6.5,8 L3.5,8 C3.22385763,8 3,7.77614237 3,7.5 L3,4.5 C3,4.22385763 3.22385763,4 3.5,4 Z M10.5,4 L13.5,4 C13.7761424,4 14,4.22385763 14,4.5 L14,7.5 C14,7.77614237 13.7761424,8 13.5,8 L10.5,8 C10.2238576,8 10,7.77614237 10,7.5 L10,4.5 C10,4.22385763 10.2238576,4 10.5,4 Z M17.5,4 L20.5,4 C20.7761424,4 21,4.22385763 21,4.5 L21,7.5 C21,7.77614237 20.7761424,8 20.5,8 L17.5,8 C17.2238576,8 17,7.77614237 17,7.5 L17,4.5 C17,4.22385763 17.2238576,4 17.5,4 Z M3.5,10 L6.5,10 C6.77614237,10 7,10.2238576 7,10.5 L7,13.5 C7,13.7761424 6.77614237,14 6.5,14 L3.5,14 C3.22385763,14 3,13.7761424 3,13.5 L3,10.5 C3,10.2238576 3.22385763,10 3.5,10 Z M10.5,10 L13.5,10 C13.7761424,10 14,10.2238576 14,10.5 L14,13.5 C14,13.7761424 13.7761424,14 13.5,14 L10.5,14 C10.2238576,14 10,13.7761424 10,13.5 L10,10.5 C10,10.2238576 10.2238576,10 10.5,10 Z M17.5,10 L20.5,10 C20.7761424,10 21,10.2238576 21,10.5 L21,13.5 C21,13.7761424 20.7761424,14 20.5,14 L17.5,14 C17.2238576,14 17,13.7761424 17,13.5 L17,10.5 C17,10.2238576 17.2238576,10 17.5,10 Z M3.5,16 L6.5,16 C6.77614237,16 7,16.2238576 7,16.5 L7,19.5 C7,19.7761424 6.77614237,20 6.5,20 L3.5,20 C3.22385763,20 3,19.7761424 3,19.5 L3,16.5 C3,16.2238576 3.22385763,16 3.5,16 Z M10.5,16 L13.5,16 C13.7761424,16 14,16.2238576 14,16.5 L14,19.5 C14,19.7761424 13.7761424,20 13.5,20 L10.5,20 C10.2238576,20 10,19.7761424 10,19.5 L10,16.5 C10,16.2238576 10.2238576,16 10.5,16 Z M17.5,16 L20.5,16 C20.7761424,16 21,16.2238576 21,16.5 L21,19.5 C21,19.7761424 20.7761424,20 20.5,20 L17.5,20 C17.2238576,20 17,19.7761424 17,19.5 L17,16.5 C17,16.2238576 17.2238576,16 17.5,16 Z' , } , [ Icons . open ] : { viewBox : '0 0 24 24' , path : 'M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z' , } , [ Icons . search ] : { viewBox : '0 0 24 24' , path : 'M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z' , } , [ Icons . star ] : { viewBox : '2 2 20 20' , path : 'M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z' , } , [ Icons . twitter ] : { viewBox : '0 0 24 24' , path : 'M22.46,6C21.69,6.35 20.86,6.58 20,6.69C20.88,6.16 21.56,5.32 21.88,4.31C21.05,4.81 20.13,5.16 19.16,5.36C18.37,4.5 17.26,4 16,4C13.65,4 11.73,5.92 11.73,8.29C11.73,8.63 11.77,8.96 11.84,9.27C8.28,9.09 5.11,7.38 3,4.79C2.63,5.42 2.42,6.16 2.42,6.94C2.42,8.43 3.17,9.75 4.33,10.5C3.62,10.5 2.96,10.3 2.38,10C2.38,10 2.38,10 2.38,10.03C2.38,12.11 3.86,13.85 5.82,14.24C5.46,14.34 5.08,14.39 4.69,14.39C4.42,14.39 4.15,14.36 3.89,14.31C4.43,16 6,17.26 7.89,17.29C6.43,18.45 4.58,19.13 2.56,19.13C2.22,19.13 1.88,19.11 1.54,19.07C3.44,20.29 5.7,21 8.12,21C16,21 20.33,14.46 20.33,8.79C20.33,8.6 20.33,8.42 20.32,8.23C21.16,7.63 21.88,6.87 22.46,6Z' , } , [ Icons . vscodeDebug ] : { viewBox : '0 0 24 24' , path : 'M10.9 13.5L9.6 14.8C9.4 14 9 13.3 8.3 12.8 7.6 12.3 6.8 12 6 12 5.2 12 4.4 12.3 3.7 12.8 3 13.3 2.6 14 2.4 14.8L1.1 13.5 0 14.6 1.7 16.3 1.5 16.5V18H0V19.5H1.5V19.6C1.6 20.1 1.7 20.5 1.9 21L0 22.9 1.1 24 2.7 22.4C3.1 22.9 3.6 23.3 4.2 23.5 4.7 23.8 5.4 24 6 24 6.6 24 7.3 23.8 7.8 23.5 8.4 23.3 8.9 22.9 9.3 22.4L10.9 24 12 22.9 10.1 21C10.3 20.5 10.4 20 10.5 19.6V19.5H12V18H10.5V16.5L10.3 16.3 12 14.6 10.9 13.5ZM6 13.5C6.6 13.5 7.2 13.7 7.6 14.2 8 14.6 8.3 15.2 8.3 15.8H3.8C3.8 15.2 4 14.6 4.4 14.2 4.8 13.7 5.4 13.5 6 13.5ZM9 19.5C8.9 20.3 8.6 21 8 21.5 7.5 22.1 6.8 22.4 6 22.5 5.2 22.4 4.5 22.1 4 21.5 3.4 21 3.1 20.3 3 19.5V17.3H9V19.5ZM23.8 9.6V10.9L13.5 17.4V15.6L22 10.2 9 2V11.5C8.5 11.1 8 10.9 7.5 10.7V0.6L8.6 0 23.8 9.6Z' , } , [ Icons . vscodeExplorer ] : { viewBox : '0 0 24 24' , fillRule : 'evenodd' , path : 'm8.5 0h9l4.5 4.5v12.1l-1.3 1.4h-4.7v4.6l-1.4 1.4h-12.1l-1.5-1.4v-15.1l1.5-1.5h4.5v-4.5zm7.5 1.5v4.5h4.5v10.5h-12v-15zm3.9 3-2.4-2.4v2.4zm-12.9 3v9.1l1.5 1.4h6v4.5h-12v-15z' , } , [ Icons . vscodeExtensions ] : { viewBox : '0 0 24 24' , path : 'M13.5 1.5L15 0H22.5L24 1.5V9L22.5 10.5H15L13.5 9V1.5ZM15 1.5V9H22.5V1.5H15ZM0 15V6L1.5 4.5H9L10.5 6V13.5H18L19.5 15V22.5L18 24H10.5 9 1.5L0 22.5V15ZM9 13.5V6H1.5V13.5H9ZM9 15H1.5V22.5H9V15ZM10.5 22.5H18V15H10.5V22.5Z' , } , [ Icons . vscodeGit ] : { viewBox : '0 0 24 24' , path : 'm21 8.3c0-.7-.2-1.4-.5-2-.4-.6-.9-1.1-1.6-1.4-.6-.3-1.3-.5-2-.4s-1.3.3-1.9.7c-.5.4-1 1-1.2 1.6-.3.7-.4 1.4-.2 2.1.1.7.4 1.3.8 1.8.5.5 1.1.9 1.8 1.1-.3.5-.6.9-1.1 1.2s-1 .5-1.6.5h-3c-1.1 0-2.2.4-3 1.2v-7.3c.9-.2 1.7-.7 2.3-1.4.5-.8.8-1.7.7-2.6-.1-1-.5-1.8-1.2-2.4-.7-.7-1.6-1-2.5-1-1 0-1.9.3-2.6 1-.7.6-1.1 1.4-1.2 2.4-.1.9.2 1.8.7 2.6.6.7 1.4 1.2 2.3 1.4v9.2c-.9.1-1.7.6-2.3 1.4-.6.7-.8 1.6-.8 2.6.1.9.5 1.7 1.2 2.4.6.6 1.5 1 2.4 1.1.9 0 1.8-.3 2.6-.8.7-.6 1.2-1.4 1.3-2.3.2-1 0-1.9-.5-2.7-.4-.8-1.2-1.4-2.1-1.6.3-.5.7-.9 1.1-1.2.5-.3 1-.5 1.6-.5h3c.9 0 1.8-.3 2.6-.8.8-.6 1.3-1.4 1.6-2.2.9-.2 1.8-.6 2.4-1.3s.9-1.5.9-2.4zm-16.5-4.5c0-.5.1-.9.4-1.3.2-.4.6-.7 1-.8.4-.2.9-.2 1.3-.2.4.1.8.3 1.1.7.4.3.6.7.7 1.1 0 .4 0 .9-.2 1.3-.1.4-.4.8-.8 1-.4.3-.8.4-1.2.4-.6 0-1.2-.2-1.6-.7-.5-.4-.7-1-.7-1.5zm4.5 16.5c0 .4-.1.8-.4 1.2-.2.4-.6.7-1 .8-.4.2-.9.2-1.3.2-.4-.1-.8-.3-1.1-.7-.4-.3-.6-.7-.7-1.1 0-.4 0-.9.2-1.3.1-.4.4-.8.8-1 .4-.3.8-.4 1.3-.4s1.1.2 1.5.7c.5.4.7 1 .7 1.6zm8.3-9.8c-.5 0-.9-.1-1.3-.4-.4-.2-.7-.6-.8-1-.2-.4-.2-.9-.2-1.3.1-.4.3-.8.7-1.1.3-.4.7-.6 1.1-.7.4 0 .9 0 1.3.2.4.1.8.4 1 .8.3.4.4.8.4 1.3s-.2 1.1-.7 1.5c-.4.5-1 .7-1.5.7z' , } , [ Icons . vscodeSearch ] : { viewBox : '0 0 24 24' , fillRule : 'evenodd' , path : 'm22 8.3c0 3.7-3 6.7-6.7 6.7-3.8 0-6.8-3-6.8-6.7 0-3.8 3-6.8 6.8-6.8 3.7 0 6.7 3 6.7 6.8zm1.5 0c0 4.5-3.7 8.2-8.2 8.2-2 0-3.7-.7-5.1-1.8l-8.1 9.2-1.1-1 8.1-9.2c-1.3-1.4-2.1-3.4-2.1-5.4 0-4.6 3.7-8.3 8.3-8.3 4.5 0 8.2 3.7 8.2 8.3z' , } , } ; export default icons ;