Repository URL to install this package:
|
Version:
3.0.1 ▾
|
import React from 'react';
import { NO_OP } from 'exotic';
import { ItemProps } from './typings';
import { defaultRenderExpandableView, defaultRenderActionBar, defaultRenderButton, defaultRenderRemoveConfirmation } from './renderProps';
import { ListState } from './state';
import { ValidationStrategy } from './strategy';
declare class Item extends React.Component<ItemProps> {
static defaultProps: {
className: string;
renderExpandableView: typeof defaultRenderExpandableView;
renderActionBar: typeof defaultRenderActionBar;
renderButton: typeof defaultRenderButton;
renderRemoveConfirmation: typeof defaultRenderRemoveConfirmation;
onRemoveList: typeof NO_OP;
onEdit: typeof NO_OP;
};
observableState: ListState;
strategy: ValidationStrategy;
updateListName(nextProps: ItemProps): void;
updateStatus(nextProps: ItemProps): void;
updateStrategyConfig(nextProps: ItemProps): void;
componentWillUpdate(nextProps: ItemProps): void;
componentDidUpdate(): void;
componentWillMount(): void;
render(): JSX.Element;
}
export { Item };
export default Item;