Sha256: 809e9b86432a048efea4455f1daeec921a7e9cf1892de12c172ce742ae07ea98
Contents?: true
Size: 593 Bytes
Versions: 3
Compression:
Stored size: 593 Bytes
Contents
const classes = ['tags-input']; // eslint-disable-next-line max-statements function settings(el) { const isRelation = el.dataset.relation === 'true'; const collection = el.dataset.collection ? JSON.parse(el.dataset.collection) : null; const parsedCollection = collection && collection.map((item) => { const { id, ...rest } = item; return { ...rest, value: id, selected: !!item.selected }; }); const events = {}; if (!isRelation) { events.addable = (value) => value; } return { data: parsedCollection, events, }; } export { settings, classes, };
Version data entries
3 entries across 3 versions & 1 rubygems