Blob API
quip.apps.Blob.prototype
getId
Function() => string | undefined
Returns the ID for this Blob. If this Blob has not yet been stored to Quip, this will return undefined.
hasLoadedData
Function() => boolean
Returns whether or not the data for this Blob has been loaded.
onDataLoaded
Function(
loadedCallback: (blob: Blob) => void,
loadErrorCallback?: (blob: Blob) => void
) => blob
Schedules a callback function that will be triggered when the data for this Blob has been loaded from Quip. If the data has already been loaded, loadedCallback
will be triggered immediately. Also takes an optional loadErrorCallback
that will be triggered if an error is encountered when trying to perform the load.
getData
Function() => ArrayBuffer | undefined
Returns the data for this Blob. If the data hasn't been loaded yet, this will return undefined
.
url
Function() => string | undefined
Returns the URL for this Blob. If the Blob has not been loaded yet, this will return undefined
.
getFilename
Function() => string | undefined
Returns the filename associated with this Blob. If the Blob has not been loaded yet, this will return undefined
.
downloadAsFile
Function() => void
Triggers a download in the browser for the contents of this Blob, as a file.
openInLightbox
Function() => void
Triggers the host document to open the given Blob in a lightbox. Only supported for Blobs containing image data.