SYMBOL INDEX (161 symbols across 20 files) FILE: dist/constants/events.d.ts type Events (line 1) | enum Events { FILE: dist/file-upload-with-preview.d.ts class FileUploadWithPreview (line 2) | class FileUploadWithPreview { FILE: dist/index.cjs class P (line 1) | class P{constructor(A,g={}){if(this.options={accept:"*",images:{backgrou... method constructor (line 1) | constructor(A,g={}){if(this.options={accept:"*",images:{backgroundImag... method bindClickEvents (line 20) | bindClickEvents(){this.inputHidden.addEventListener("change",A=>{const... method addImagesFromPath (line 20) | async addImagesFromPath(A){A.forEach(async g=>{try{const E="image/jpeg... method addFiles (line 20) | addFiles(A){if(!A.length)return;let g=Array.from(A);if(this.options.mu... method addFileToPreviewPanel (line 20) | addFileToPreviewPanel(A){this.cachedFileArray.length===0?this.inputVis... method replaceFiles (line 34) | replaceFiles(A){if(!A.length)throw new Error("Array must contain at le... method replaceFileAtIndex (line 34) | replaceFileAtIndex(A,g){if(!this.cachedFileArray[g])throw new Error(`T... method deleteFileAtIndex (line 34) | deleteFileAtIndex(A){if(!this.cachedFileArray[A])throw new Error(`Ther... method refreshPreviewPanel (line 34) | refreshPreviewPanel(){const g=this.imagePreview.querySelectorAll(".ima... method addBrowseButton (line 34) | addBrowseButton(A){this.inputVisible.innerHTML+=`{const... method addImagesFromPath (line 20) | async addImagesFromPath(A){A.forEach(async g=>{try{const E="image/jpeg... method addFiles (line 20) | addFiles(A){if(!A.length)return;let g=Array.from(A);if(this.options.mu... method addFileToPreviewPanel (line 20) | addFileToPreviewPanel(A){this.cachedFileArray.length===0?this.inputVis... method replaceFiles (line 34) | replaceFiles(A){if(!A.length)throw new Error("Array must contain at le... method replaceFileAtIndex (line 34) | replaceFileAtIndex(A,g){if(!this.cachedFileArray[g])throw new Error(`T... method deleteFileAtIndex (line 34) | deleteFileAtIndex(A){if(!this.cachedFileArray[A])throw new Error(`Ther... method refreshPreviewPanel (line 34) | refreshPreviewPanel(){const g=this.imagePreview.querySelectorAll(".ima... method addBrowseButton (line 34) | addBrowseButton(A){this.inputVisible.innerHTML+=` & { FILE: docs/assets/index-86f31695.js function g (line 1) | function g(B){const E={};return B.integrity&&(E.integrity=B.integrity),B... function e (line 1) | function e(B){if(B.ep)return;B.ep=!0;const E=g(B);fetch(B.href,E)} class p (line 1) | class p{constructor(A,g={}){if(this.options={accept:"*",images:{backgrou... method constructor (line 1) | constructor(A,g={}){if(this.options={accept:"*",images:{backgroundImag... method bindClickEvents (line 20) | bindClickEvents(){this.inputHidden.addEventListener("change",A=>{const... method addImagesFromPath (line 20) | async addImagesFromPath(A){A.forEach(async g=>{try{const e="image/jpeg... method addFiles (line 20) | addFiles(A){if(!A.length)return;let g=Array.from(A);if(this.options.mu... method addFileToPreviewPanel (line 20) | addFileToPreviewPanel(A){this.cachedFileArray.length===0?this.inputVis... method replaceFiles (line 34) | replaceFiles(A){if(!A.length)throw new Error("Array must contain at le... method replaceFileAtIndex (line 34) | replaceFileAtIndex(A,g){if(!this.cachedFileArray[g])throw new Error(`T... method deleteFileAtIndex (line 34) | deleteFileAtIndex(A){if(!this.cachedFileArray[A])throw new Error(`Ther... method refreshPreviewPanel (line 34) | refreshPreviewPanel(){const g=this.imagePreview.querySelectorAll(".ima... method addBrowseButton (line 34) | addBrowseButton(A){this.inputVisible.innerHTML+=`{e.querySelectorAll(n.selector).forEac... method filterChanged (line 3) | filterChanged(){this.ensureFocusedElementVisible()} method ensureFocusedElementVisible (line 3) | ensureFocusedElementVisible(){this.alwaysVisibleMember&&(this.alwaysVisi... method constructor (line 3) | constructor(e){this.el=e.el,this.app=e.app} method constructor (line 3) | constructor(){this.listeners={}} method addEventListener (line 3) | addEventListener(e,n){e in this.listeners||(this.listeners[e]=[]),this.l... method removeEventListener (line 3) | removeEventListener(e,n){if(!(e in this.listeners))return;let r=this.lis... method dispatchEvent (line 3) | dispatchEvent(e){if(!(e.type in this.listeners))return!0;let n=this.list... method constructor (line 3) | constructor(){super();this.scrollTop=0;this.lastY=0;this.width=0;this.he... method triggerResize (line 3) | triggerResize(){let n=new CustomEvent("resize",{detail:{width:this.width... method onResize (line 3) | onResize(){this.width=window.innerWidth||0,this.height=window.innerHeigh... method onScroll (line 3) | onScroll(){this.scrollTop=window.scrollY||0;let n=new CustomEvent("scrol... method hideShowToolbar (line 3) | hideShowToolbar(){let n=this.showToolbar;this.showToolbar=this.lastY>=th... method constructor (line 3) | constructor(n){super(n);this.anchors=[];this.index=-1;R.instance.addEven... method createAnchors (line 3) | createAnchors(){let n=window.location.href;n.indexOf("#")!=-1&&(n=n.subs... method onResize (line 3) | onResize(){let n;for(let i=0,s=this.anchors.length;i{He(t,e,n,r)},200... function Ae (line 3) | function Ae(t,e){t.index||window.searchData&&(e.classList.remove("loadin... function He (line 3) | function He(t,e,n,r){if(Ae(r,t),!r.index||!r.data)return;e.textContent="... function pe (line 3) | function pe(t,e){let n=t.querySelector(".current");if(!n)n=t.querySelect... function Ve (line 3) | function Ve(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelec... function fe (line 3) | function fe(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLo... function ie (line 3) | function ie(t){return t.replace(/[&<>"'"]/g,e=>Ne[e])} method constructor (line 3) | constructor(n){super(n);this.className=this.el.dataset.toggle||"",this.e... method setActive (line 3) | setActive(n){if(this.active==n)return;this.active=n,document.documentEle... method onPointerUp (line 3) | onPointerUp(n){A||(this.setActive(!0),n.preventDefault())} method onDocumentPointerDown (line 3) | onDocumentPointerDown(n){if(this.active){if(n.target.closest(".col-menu,... method onDocumentPointerUp (line 3) | onDocumentPointerUp(n){if(!A&&this.active&&n.target.closest(".col-menu")... method getItem (line 3) | getItem(){return null} method setItem (line 3) | setItem(){} method constructor (line 3) | constructor(n){super(n);this.key=`filter-${this.el.name}`,this.value=thi... method fromLocalStorage (line 4) | fromLocalStorage(){let n=Q.getItem(this.key);return n?n==="true":this.el... method setLocalStorage (line 4) | setLocalStorage(n){Q.setItem(this.key,n.toString()),this.value=n,this.ha... method handleValueChange (line 4) | handleValueChange(){this.el.checked=this.value,document.documentElement.... method constructor (line 4) | constructor(n){super(n);this.calculateHeights(),this.summary=this.el.que... method getIconRotation (line 4) | getIconRotation(n=this.el.open){return`rotate(${n?0:-90}deg)`} method calculateHeights (line 4) | calculateHeights(){let n=this.el.open,{position:r,left:i}=this.el.style;... method toggleVisibility (line 4) | toggleVisibility(n){n.preventDefault(),this.el.style.overflow="hidden",t... method expand (line 4) | expand(n=!0){this.el.open=!0,this.animate(this.collapsedHeight,this.expa... method collapse (line 4) | collapse(n=!0){this.animate(this.expandedHeight,this.collapsedHeight,{op... method animate (line 4) | animate(n,r,{opening:i,duration:s=300}){if(this.animation)return;let o={... method animationEnd (line 4) | animationEnd(n){this.el.open=n,this.animation=void 0,this.el.style.heigh... method fromLocalStorage (line 4) | fromLocalStorage(){let n=Q.getItem(this.key);return n?n==="true":this.el... method setLocalStorage (line 4) | setLocalStorage(n,r=!1){this.fromLocalStorage()===n&&!r||(Q.setItem(this... method handleValueChange (line 4) | handleValueChange(n=!1){this.fromLocalStorage()===this.el.open&&!n||(thi... function be (line 4) | function be(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,Ee(e),t.addE... function Ee (line 4) | function Ee(t){document.documentElement.dataset.theme=t} FILE: jest/constants/file.ts constant DEFAULT_INITIALIZED_OBJECT_OPTIONS (line 3) | const DEFAULT_INITIALIZED_OBJECT_OPTIONS: FileUploadWithPreview['options... FILE: jest/style-mock.ts method process (line 2) | process() { FILE: src/constants/events.ts type Events (line 1) | enum Events { FILE: src/constants/file.ts constant UNIQUE_ID_IDENTIFIER (line 1) | const UNIQUE_ID_IDENTIFIER = ':upload:'; FILE: src/constants/images.ts constant DEFAULT_BASE_IMAGE (line 1) | const DEFAULT_BASE_IMAGE = constant DEFAULT_SUCCESS_PDF_IMAGE (line 4) | const DEFAULT_SUCCESS_PDF_IMAGE = constant DEFAULT_SUCCESS_VIDEO_IMAGE (line 7) | const DEFAULT_SUCCESS_VIDEO_IMAGE = constant DEFAULT_SUCCESS_FILE_ALT_IMAGE (line 10) | const DEFAULT_SUCCESS_FILE_ALT_IMAGE = constant DEFAULT_BACKGROUND_IMAGE (line 13) | const DEFAULT_BACKGROUND_IMAGE = FILE: src/constants/style.ts constant MULTI_ITEM_CLEAR_ANIMATION_CLASS (line 1) | const MULTI_ITEM_CLEAR_ANIMATION_CLASS = 'multi-item-clear-animation'; FILE: src/constants/text.ts constant DEFAULT_CHOOSE_FILE_TEXT (line 1) | const DEFAULT_CHOOSE_FILE_TEXT = 'Choose file...'; constant DEFAULT_BROWSE_TEXT (line 2) | const DEFAULT_BROWSE_TEXT = 'Browse'; constant DEFAULT_FILES_SELECTED_TEXT (line 3) | const DEFAULT_FILES_SELECTED_TEXT = 'files selected'; constant DEFAULT_LABEL_TEXT (line 4) | const DEFAULT_LABEL_TEXT = 'Upload'; FILE: src/file-upload-with-preview.spec.ts constant TEST_ID (line 4) | const TEST_ID = 'myTestImage'; FILE: src/file-upload-with-preview.ts class FileUploadWithPreview (line 26) | class FileUploadWithPreview { method constructor (line 78) | constructor(uploadId: string, options: Options = {}) { method bindClickEvents (line 166) | bindClickEvents() { method addImagesFromPath (line 230) | async addImagesFromPath(presetFiles: PresetFiles) { method addFiles (line 250) | addFiles(files: FileList | File[]) { method addFileToPreviewPanel (line 294) | addFileToPreviewPanel(file: File) { method replaceFiles (line 366) | replaceFiles(files: File[]) { method replaceFileAtIndex (line 375) | replaceFileAtIndex(file: File, index: number) { method deleteFileAtIndex (line 384) | deleteFileAtIndex(index: number) { method refreshPreviewPanel (line 407) | refreshPreviewPanel() { method addBrowseButton (line 427) | addBrowseButton(text: string) { method emulateInputSelection (line 431) | emulateInputSelection() { method resetPreviewPanel (line 435) | resetPreviewPanel() { FILE: src/types/events.ts type ImageAddedEventDetail (line 1) | interface ImageAddedEventDetail { type ImageAddedEvent (line 7) | interface ImageAddedEvent { type ImageDeletedEventDetail (line 11) | interface ImageDeletedEventDetail { type ImageDeletedEvent (line 17) | interface ImageDeletedEvent { type ClearButtonClickedEventDetail (line 21) | interface ClearButtonClickedEventDetail { type ClearButtonClickedEvent (line 24) | interface ClearButtonClickedEvent { type ImageMultiItemClickedEventDetail (line 28) | interface ImageMultiItemClickedEventDetail { type ImageMultiItemClickedEvent (line 34) | interface ImageMultiItemClickedEvent { FILE: src/types/options.ts type Text (line 1) | interface Text { type Images (line 28) | interface Images { type PresetFiles (line 61) | type PresetFiles = string[]; type Options (line 66) | interface Options { type RequiredOptions (line 107) | type RequiredOptions = Required & {