![Maven Central Adds Sigstore Signature Validation](https://cdn.sanity.io/images/cgdhsj6q/production/7da3bc8a946cfb5df15d7fcf49767faedc72b483-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Maven Central Adds Sigstore Signature Validation
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
react-easy-edit
Advanced tools
A React library that allows inline editing on HTML5 input components.
If you would like to see what the next release looks like, visit our Dev 0.5.0 project :rocket:
input
(most types, even inputs with datalist
), textarea
,radio
, checkbox
and select
HTML typesProp | Type | Required | Default | Description |
---|---|---|---|---|
type | string | Yes | The type of the input element to display. Supported types are text , number , color , textarea , date , datetime-local ,time , month , week , radio , checkbox , select , range and datalist | |
value | string or number or array | No | null | The value of the input element depended on its type |
options | array | No | A key value pair object that is used as available options for select, radio and checkbox.options = [{label:'Test One', value: '1'},{label:'Test Two', value: '2'}]; | |
saveButtonLabel | string | No | Save | The label to be used for the "Save" button |
saveButtonStyle | string | No | easy-edit-button | One or more CSS classes to be used to style the "Save" button |
cancelButtonLabel | string | No | Cancel | The label to be used for the "Cancel" button |
cancelButtonStyle | string | No | easy-edit-button | One or more CSS classes to be used to style the "Cancel" button |
placeholder | string | No | Click to edit | The text to be shown as a hint that describes the expected value of the input element |
onCancel | function | No | () => {} | A function that will be called when editing is cancelled. Also called when the Esc button is pressed |
onSave | function | Yes | A function that will be called when editing is saved. Also called when the Enter button is pressed (Textarea component is excluded) | |
onValidate | function | No | () => {} | A function that will be called before the onSave() event. It must return true or false and has one parameter which is the value of the component being edited |
validationMessage | string | No | The text to be displayed if validation fails | |
allowEdit | boolean | No | true | Determines whether the component itself should be editable or not |
attributes | object | No | {} | A key value pair of HTML attributes to be applied on the element |
instructions | string | No | Instructions to be shown below the component |
npm i react-easy-edit
or yarn add react-easy-edit
A simple example
import React, { Component } from 'react';
import EasyEdit from 'react-easy-edit';
export default class App extends Component {
const attributes = {
name: 'name-two',
id: 'name-two',
disabled: true
};
render() {
return (
<EasyEdit
type="text"
onSave={() => {}}
onValidate={() => true}
attributes={attributes}
/>
);
}
}
react-easy-edit is an open source library licensed under MIT
FAQs
A react library for inline editing components
The npm package react-easy-edit receives a total of 0 weekly downloads. As such, react-easy-edit popularity was classified as not popular.
We found that react-easy-edit demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.