RepeaterWithState.js
2 years ago
repeater.add.new.js
2 years ago
repeater.add.or.js
2 years ago
repeater.js
2 years ago
repeater.state.js
2 years ago
safe.delete.toggle.js
2 years ago
safe.delete.toggle.js
22 lines
| 1 | import SafeDeleteContext from '../context/safe.delete'; |
| 2 | |
| 3 | const { ToggleControl } = wp.components; |
| 4 | const { __ } = wp.i18n; |
| 5 | const { useState } = wp.element; |
| 6 | |
| 7 | function SafeDeleteToggle( props ) { |
| 8 | const [ isSafeDeleting, setSafeDeleting ] = useState( true ); |
| 9 | |
| 10 | return <> |
| 11 | <ToggleControl |
| 12 | label={ __( 'Safe deleting', 'jet-form-builder' ) } |
| 13 | checked={ isSafeDeleting } |
| 14 | onChange={ setSafeDeleting } |
| 15 | /> |
| 16 | <SafeDeleteContext.Provider value={ isSafeDeleting }> |
| 17 | { props.children } |
| 18 | </SafeDeleteContext.Provider> |
| 19 | </>; |
| 20 | } |
| 21 | |
| 22 | export default SafeDeleteToggle; |