UNPKG

@pazznetwork/ngx-chat

Version:

[![Build status](https://api.travis-ci.com/pazznetwork/ngx-chat.svg?branch=master)](https://travis-ci.com/pazznetwork/ngx-chat) [![Coverage](https://coveralls.io/repos/github/pazznetwork/ngx-chat/badge.svg?branch=master)](https://coveralls.io/github/pazzn

16 lines 2.8 kB
export function selectFile(params = { accept: '*', multiple: false }) { return new Promise((resolve) => { const htmlInputElement = document.createElement('input'); htmlInputElement.style.display = 'none'; htmlInputElement.type = 'file'; htmlInputElement.accept = params.accept; htmlInputElement.multiple = params.multiple; htmlInputElement.addEventListener('change', () => { resolve(htmlInputElement.files); document.body.removeChild(htmlInputElement); }); document.body.appendChild(htmlInputElement); htmlInputElement.click(); }); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMtZmlsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9saWIvY29yZS91dGlscy1maWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBLE1BQU0sVUFBVSxVQUFVLENBQUMsU0FBK0IsRUFBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRSxLQUFLLEVBQUM7SUFDcEYsT0FBTyxJQUFJLE9BQU8sQ0FBQyxDQUFDLE9BQU8sRUFBRSxFQUFFO1FBQzNCLE1BQU0sZ0JBQWdCLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUMsQ0FBQztRQUN6RCxnQkFBZ0IsQ0FBQyxLQUFLLENBQUMsT0FBTyxHQUFHLE1BQU0sQ0FBQztRQUN4QyxnQkFBZ0IsQ0FBQyxJQUFJLEdBQUcsTUFBTSxDQUFDO1FBQy9CLGdCQUFnQixDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDO1FBQ3hDLGdCQUFnQixDQUFDLFFBQVEsR0FBRyxNQUFNLENBQUMsUUFBUSxDQUFDO1FBQzVDLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLFFBQVEsRUFBRSxHQUFHLEVBQUU7WUFDN0MsT0FBTyxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQ2hDLFFBQVEsQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLENBQUM7UUFDaEQsQ0FBQyxDQUFDLENBQUM7UUFDSCxRQUFRLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1FBQzVDLGdCQUFnQixDQUFDLEtBQUssRUFBRSxDQUFDO0lBQzdCLENBQUMsQ0FBQyxDQUFDO0FBQ1AsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgU2VsZWN0RmlsZVBhcmFtZXRlcnMge1xuICAgIGFjY2VwdD86IHN0cmluZztcbiAgICBtdWx0aXBsZT86IGJvb2xlYW47XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBzZWxlY3RGaWxlKHBhcmFtczogU2VsZWN0RmlsZVBhcmFtZXRlcnMgPSB7YWNjZXB0OiAnKicsIG11bHRpcGxlOiBmYWxzZX0pOiBQcm9taXNlPEZpbGVMaXN0PiB7XG4gICAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlKSA9PiB7XG4gICAgICAgIGNvbnN0IGh0bWxJbnB1dEVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdpbnB1dCcpO1xuICAgICAgICBodG1sSW5wdXRFbGVtZW50LnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7XG4gICAgICAgIGh0bWxJbnB1dEVsZW1lbnQudHlwZSA9ICdmaWxlJztcbiAgICAgICAgaHRtbElucHV0RWxlbWVudC5hY2NlcHQgPSBwYXJhbXMuYWNjZXB0O1xuICAgICAgICBodG1sSW5wdXRFbGVtZW50Lm11bHRpcGxlID0gcGFyYW1zLm11bHRpcGxlO1xuICAgICAgICBodG1sSW5wdXRFbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2NoYW5nZScsICgpID0+IHtcbiAgICAgICAgICAgIHJlc29sdmUoaHRtbElucHV0RWxlbWVudC5maWxlcyk7XG4gICAgICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGh0bWxJbnB1dEVsZW1lbnQpO1xuICAgICAgICB9KTtcbiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChodG1sSW5wdXRFbGVtZW50KTtcbiAgICAgICAgaHRtbElucHV0RWxlbWVudC5jbGljaygpO1xuICAgIH0pO1xufVxuIl19