diff --git a/packages/components/src/border-control/border-control-style-picker/component.tsx b/packages/components/src/border-control/border-control-style-picker/component.tsx index c0a0fe82111cec..06b5fb1edcfdc7 100644 --- a/packages/components/src/border-control/border-control-style-picker/component.tsx +++ b/packages/components/src/border-control/border-control-style-picker/component.tsx @@ -1,7 +1,16 @@ /** * WordPress dependencies */ -import { lineDashed, lineDotted, lineSolid } from '@wordpress/icons'; +import { + lineDashed, + lineDotted, + lineSolid, + lineDouble, + lineGroove, + lineRidge, + lineInset, + lineOutset, +} from '@wordpress/icons'; import { __ } from '@wordpress/i18n'; /** @@ -18,6 +27,11 @@ const BORDER_STYLES = [ { label: __( 'Solid' ), icon: lineSolid, value: 'solid' }, { label: __( 'Dashed' ), icon: lineDashed, value: 'dashed' }, { label: __( 'Dotted' ), icon: lineDotted, value: 'dotted' }, + { label: __( 'Double' ), icon: lineDouble, value: 'double' }, + { label: __( 'Groove' ), icon: lineGroove, value: 'groove' }, + { label: __( 'Ridge' ), icon: lineRidge, value: 'ridge' }, + { label: __( 'Inset' ), icon: lineInset, value: 'inset' }, + { label: __( 'Outset' ), icon: lineOutset, value: 'outset' }, ]; function UnconnectedBorderControlStylePicker( @@ -34,6 +48,7 @@ function UnconnectedBorderControlStylePicker( onChange?.( value as string | undefined ); } } { ...restProps } + style={ { display: 'flex' } } > { BORDER_STYLES.map( ( borderStyle ) => ( + + +); + +export default lineDouble; diff --git a/packages/icons/src/library/line-groove.js b/packages/icons/src/library/line-groove.js new file mode 100644 index 00000000000000..3bb3566ffe80a8 --- /dev/null +++ b/packages/icons/src/library/line-groove.js @@ -0,0 +1,16 @@ +/** + * WordPress dependencies + */ +import { Path, SVG } from '@wordpress/primitives'; + +const lineGroove = ( + + + +); + +export default lineGroove; diff --git a/packages/icons/src/library/line-inset.js b/packages/icons/src/library/line-inset.js new file mode 100644 index 00000000000000..ce8ae7eb29721d --- /dev/null +++ b/packages/icons/src/library/line-inset.js @@ -0,0 +1,16 @@ +/** + * WordPress dependencies + */ +import { Path, SVG } from '@wordpress/primitives'; + +const lineInset = ( + + + +); + +export default lineInset; diff --git a/packages/icons/src/library/line-outset.js b/packages/icons/src/library/line-outset.js new file mode 100644 index 00000000000000..f91f17287ee7c5 --- /dev/null +++ b/packages/icons/src/library/line-outset.js @@ -0,0 +1,16 @@ +/** + * WordPress dependencies + */ +import { Path, SVG } from '@wordpress/primitives'; + +const lineOutset = ( + + + +); + +export default lineOutset; diff --git a/packages/icons/src/library/line-ridge.js b/packages/icons/src/library/line-ridge.js new file mode 100644 index 00000000000000..cfab0a7227bd88 --- /dev/null +++ b/packages/icons/src/library/line-ridge.js @@ -0,0 +1,16 @@ +/** + * WordPress dependencies + */ +import { Path, SVG } from '@wordpress/primitives'; + +const lineRidge = ( + + + +); + +export default lineRidge;