pinnedTables.update(list => [...list, data])} onUnpin={isPinned ? () => pinnedTables.update(list => list.filter(x => !testEqual(x, data))) : null} extInfo={getExtInfo(data)} isChoosed={matchDatabaseObjectAppObject($selectedDatabaseObjectAppObject, data)} on:click={() => handleObjectClick(data, 'leftClick')} on:middleclick={() => handleObjectClick(data, 'middleClick')} on:dblclick={() => handleObjectClick(data, 'dblClick')} on:expand on:dragstart on:dragenter on:dragend on:drop on:mousedown={() => { $selectedDatabaseObjectAppObject = _.pick(data, ['conid', 'database', 'objectTypeField', 'pureName', 'schemaName']); }} />