|
Server IP : 168.119.101.163 / Your IP : 216.73.217.54 Web Server : Apache/2 System : Linux web02.webzuiver.nl 4.18.0-553.126.2.lve.el8.x86_64 #1 SMP Thu May 28 14:12:30 UTC 2026 x86_64 User : equine ( 1027) PHP Version : 8.1.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF Directory (0755) : /home/equine/public_html/wp-content/plugins/code-snippets/js/components/common/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
import React from 'react'
import classnames from 'classnames'
import { __ } from '@wordpress/i18n'
import type { InputHTMLAttributes } from 'react'
export interface SubmitButtonProps extends Omit<InputHTMLAttributes<HTMLInputElement>, 'id' | 'name' | 'value'> {
id?: string
name?: string
primary?: boolean
small?: boolean
large?: boolean
wrap?: boolean
text?: string
}
export const SubmitButton: React.FC<SubmitButtonProps> = ({
id,
text,
name = 'submit',
primary,
small,
large,
wrap,
className,
...inputProps
}) => {
const button =
<input
id={id ?? name}
type="submit"
name={name}
value={text ?? __('Save Changes', 'code-snippets')}
className={classnames(
'button',
{
'button-primary': primary,
'button-small': small,
'button-large': large
},
className
)}
{...inputProps}
/>
return wrap ? <p className="submit">{button}</p> : button
}