lucid-ui
Version:
A UI component library from AppNexus.
27 lines • 1.26 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var react_1 = __importDefault(require("react"));
var create_react_class_1 = __importDefault(require("create-react-class"));
var index_1 = require("../../../index");
exports.default = create_react_class_1.default({
getInitialState: function () {
return {
items: ['Item One', 'Item Two', 'Item Three', 'Item Four', 'Item Five'],
};
},
handleDrop: function (_a) {
var oldIndex = _a.oldIndex, newIndex = _a.newIndex;
var items = this.state.items;
var updatedItems = items.filter(function (column, index) { return index !== oldIndex; });
updatedItems.splice(newIndex, 0, items[oldIndex]);
this.setState({ items: updatedItems });
},
render: function () {
var items = this.state.items;
return (react_1.default.createElement(index_1.DraggableList, { onDrop: this.handleDrop }, items.map(function (text) { return (react_1.default.createElement(index_1.DraggableList.Item, { key: text }, text)); })));
},
});
//# sourceMappingURL=1.basic.js.map