UNPKG

modules-pack

Version:

JavaScript Modules for Modern Frontend & Backend Projects

31 lines (25 loc) 696 B
import selector from 'utils-pack/selectors' import { UPLOAD } from './constants' /** * STATE SELECTORS ============================================================= * Memoized Functions - to retrieve specific branches of the app state * ============================================================================= */ @selector(UPLOAD) export default class select { // Dropzone Files static files = () => [ state => state[UPLOAD].files, (val) => val || [] ] static loading = () => [ state => state[UPLOAD].loading, (val) => val ] static images = function () { return [ this.files, (files) => files.filter(({preview}) => !!preview) ] } }