|
| 1 | +/** |
| 2 | + * Icons backport from @wordpress/icons package to not have a dependency to @wordpress/primitives. |
| 3 | + * |
| 4 | + * Vertical alignment icons backport from Gutenberg. |
| 5 | + * Source: https://github.com/WordPress/gutenberg/blob/master/packages/block-editor/src/components/block-vertical-alignment-toolbar/icons.js |
| 6 | + */ |
| 7 | +import { Path, SVG } from '@wordpress/components'; |
| 8 | + |
| 9 | +export const alignCenter = ( |
| 10 | + <SVG xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> |
| 11 | + <Path d="M16.4 4.2H7.6v1.5h8.9V4.2zM4 11.2v1.5h16v-1.5H4zm3.6 8.6h8.9v-1.5H7.6v1.5z" /> |
| 12 | + </SVG> |
| 13 | +); |
| 14 | + |
| 15 | +export const alignLeft = ( |
| 16 | + <SVG xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> |
| 17 | + <Path d="M4 19.8h8.9v-1.5H4v1.5zm8.9-15.6H4v1.5h8.9V4.2zm-8.9 7v1.5h16v-1.5H4z" /> |
| 18 | + </SVG> |
| 19 | +); |
| 20 | + |
| 21 | +export const alignRight = ( |
| 22 | + <SVG xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> |
| 23 | + <Path d="M11.1 19.8H20v-1.5h-8.9v1.5zm0-15.6v1.5H20V4.2h-8.9zM4 12.8h16v-1.5H4v1.5z" /> |
| 24 | + </SVG> |
| 25 | +); |
| 26 | + |
| 27 | +export const verticalAlignBottom = ( |
| 28 | + <SVG xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> |
| 29 | + <Path d="M15 4H9v11h6V4zM4 18.5V20h16v-1.5H4z" /> |
| 30 | + </SVG> |
| 31 | +); |
| 32 | + |
| 33 | +export const verticalAlignCenter = ( |
| 34 | + <SVG xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> |
| 35 | + <Path d="M20 11h-5V4H9v7H4v1.5h5V20h6v-7.5h5z" /> |
| 36 | + </SVG> |
| 37 | +); |
| 38 | + |
| 39 | +export const verticalAlignTop = ( |
| 40 | + <SVG xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> |
| 41 | + <Path d="M9 20h6V9H9v11zM4 4v1.5h16V4H4z" /> |
| 42 | + </SVG> |
| 43 | +); |
| 44 | + |
| 45 | +export const templateIconMissing = ( |
| 46 | + <SVG |
| 47 | + width="48" |
| 48 | + height="48" |
| 49 | + viewBox="0 0 48 48" |
| 50 | + xmlns="http://www.w3.org/2000/svg" |
| 51 | + > |
| 52 | + <Path |
| 53 | + fillRule="evenodd" |
| 54 | + clipRule="evenodd" |
| 55 | + d="M23.58 26.28c0-.600003.1499985-1.099998.45-1.5.3000015-.400002.7433304-.8399976 1.33-1.32.5600028-.4533356.9833319-.8699981 1.27-1.25s.43-.8433306.43-1.39c0-.5466694-.1733316-1.0566643-.52-1.53s-.986662-.71-1.92-.71c-1.1066722 0-1.8533314.2766639-2.24.83-.3866686.5533361-.58 1.1766632-.58 1.87 0 .1466674.0033333.2666662.01.36.0066667.0933338.01.1533332.01.18h-1.78c-.0133334-.0533336-.0266666-.146666-.04-.28-.0133334-.133334-.02-.2733326-.02-.42 0-.7733372.1766649-1.4666636.53-2.08.3533351-.6133364.8899964-1.0999982 1.61-1.46.7200036-.3600018 1.5999948-.54 2.64-.54 1.2133394 0 2.2033295.3233301 2.97.97s1.15 1.5099946 1.15 2.59c0 .7066702-.1033323 1.3033309-.31 1.79-.2066677.4866691-.4533319.8799985-.74 1.18-.2866681.3000015-.6566644.6233316-1.11.97-.4800024.3866686-.8333322.7166653-1.06.99-.2266678.2733347-.34.6233312-.34 1.05v.82h-1.74zm-.14 2.56h2V31h-2zM39 12c1.1046 0 2 .8954 2 2v20c0 1.1046-.8954 2-2 2H9c-1.10457 0-2-.8954-2-2V14c0-1.1046.89543-2 2-2h30zm0 22V14H9v20h30z" |
| 56 | + /> |
| 57 | + </SVG> |
| 58 | +); |
| 59 | + |
| 60 | +export const button = ( |
| 61 | + <SVG viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> |
| 62 | + <Path d="M19 6.5H5c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2zm.5 9c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-7c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v7zM8 13h8v-1.5H8V13z" /> |
| 63 | + </SVG> |
| 64 | +); |
| 65 | + |
| 66 | +export const column = ( |
| 67 | + <SVG xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> |
| 68 | + <Path d="M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM6 17.5c-.3 0-.5-.2-.5-.5V8c0-.3.2-.5.5-.5h3v10H6zm13.5-.5c0 .3-.2.5-.5.5h-3v-10h3c.3 0 .5.2.5.5v9z" /> |
| 69 | + </SVG> |
| 70 | +); |
| 71 | + |
| 72 | +export const columns = ( |
| 73 | + <SVG viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> |
| 74 | + <Path d="M19 6H6c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-4.1 1.5v10H10v-10h4.9zM5.5 17V8c0-.3.2-.5.5-.5h2.5v10H6c-.3 0-.5-.2-.5-.5zm14 0c0 .3-.2.5-.5.5h-2.6v-10H19c.3 0 .5.2.5.5v9z" /> |
| 75 | + </SVG> |
| 76 | +); |
| 77 | + |
| 78 | +export const stack = ( |
| 79 | + <SVG xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> |
| 80 | + <Path d="M20.2 8v11c0 .7-.6 1.2-1.2 1.2H6v1.5h13c1.5 0 2.7-1.2 2.7-2.8V8zM18 16.4V4.6c0-.9-.7-1.6-1.6-1.6H4.6C3.7 3 3 3.7 3 4.6v11.8c0 .9.7 1.6 1.6 1.6h11.8c.9 0 1.6-.7 1.6-1.6zm-13.5 0V4.6c0-.1.1-.1.1-.1h11.8c.1 0 .1.1.1.1v11.8c0 .1-.1.1-.1.1H4.6l-.1-.1z" /> |
| 81 | + </SVG> |
| 82 | +); |
0 commit comments