import { applyFilters } from '@wordpress/hooks'; import { __ } from '@wordpress/i18n'; import classnames from 'classnames'; import React from 'react'; import Color from '../color'; import Icon from '../icon'; import './editor.scss'; interface Props { value?: any; label?: string; onChange: CallableFunction; } const Background: React.FC = (props) => { const { value: { type, color } = {}, label = '', onChange } = props; const bgTypes: any = applyFilters('masteriyo.background.type', [ 'color', 'image', ]); const setSetting = (genre, val) => { const data = { [genre]: val }; onChange(Object.assign({}, props.value, data)); }; return (
{bgTypes.map((bgType) => ( ))}
setSetting('color', val)} value={color || ''} />
); }; export default Background;