Security News
PyPI Introduces Digital Attestations to Strengthen Python Package Security
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
@humanmade/react-tasklist
Advanced tools
Simple task lists in React.
npm install --save @humanmade/react-tasklist
import Tasklist from '@humanmade/react-tasklist';
import '@humanmade/react-tasklist/css/index.css';
class MyComponent extends React.Component {
constructor( props ) {
super( props );
this.state = {
items: [
{
label: 'Item one',
checked: false,
},
{
label: 'Item two',
checked: false,
disabled: true,
},
{
label: 'Item three',
checked: true,
},
],
};
}
onChange = ( index, checked ) => {
const { items } = this.state;
this.setState( {
items: [
...items.slice( 0, index ),
{ ...items[ index ], checked },
...items.slice( index + 1 )
],
} );
}
render() {
const { items } = this.state;
return <Tasklist
items={ items }
onChange={ this.onChange }
onReorder={ items => this.setState( { items } ) }
/>
}
items
A sorted list of items to display on the list. Each item is an object with the following properties:
label
(required, string|ReactElement
): Label for the item. May be a React element.task
(boolean
, default true
): Is this a task item? Set to false
for regular list items.checked
(required, boolean
): Checkbox state.disabled
(boolean
, default false
): Is the checkbox disabled?id
(string
, default label
): Unique ID for the item. Value of label
by default.disableSort
Boolean
Whether sorting is disabled (e.g. for users without permission to edit the list).
onChange
( index: Number, checked: Boolean ) => void
Callback function for when the checked state of an item changes. Passed following parameters:
index
(Number
): Index of the item which changed.checked
(Boolean
): True if the new state is checked, false if the new state is unchecked.onReorder
( items: Array, oldIndex: Number, newIndex: Number ) => void
Callback function for when items are reordered. This receives the reordered items for convenience, but you can use the oldIndex
and newIndex
parameters to manually reorder your items if you'd prefer.
Passed following parameters:
items
(Array
): Reordered list of items.oldIndex
(Number
): Index of the item in the original array.newIndex
(Number
): Index of the item in the new array.FAQs
react-tasklist React component
We found that @humanmade/react-tasklist demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 4 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
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.