UNPKG

stream-chat-react-native-core

Version:

The official React Native and Expo components for Stream Chat, a service for building chat applications

32 lines 1.19 kB
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.AttachmentPickerStore = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _streamChat = require("stream-chat"); var INITIAL_STATE = { selectedPicker: undefined }; var AttachmentPickerStore = exports.AttachmentPickerStore = function () { function AttachmentPickerStore() { (0, _classCallCheck2.default)(this, AttachmentPickerStore); this.state = new _streamChat.StateStore(INITIAL_STATE); this.lastChanged = -1; } return (0, _createClass2.default)(AttachmentPickerStore, [{ key: "setSelectedPicker", value: function setSelectedPicker(value, debounceClose) { var now = Date.now(); if (debounceClose && !value && now - this.lastChanged < 500) { return; } this.lastChanged = now; this.state.partialNext({ selectedPicker: value }); } }]); }(); //# sourceMappingURL=attachment-picker-store.js.map