@uploadcare/file-uploader
Version:
Building blocks for Uploadcare products integration
67 lines • 3.88 kB
TypeScript
/**
* Config keys that can't be passed as attribute (because they are object or function)
*
* @type {[
* 'metadata',
* 'localeDefinitionOverride',
* 'secureUploadsSignatureResolver',
* 'secureDeliveryProxyUrlResolver',
* 'iconHrefResolver',
* 'fileValidators',
* 'collectionValidators',
* ]}
*/
export const complexConfigKeys: [
'metadata',
'localeDefinitionOverride',
'secureUploadsSignatureResolver',
'secureDeliveryProxyUrlResolver',
'iconHrefResolver',
'fileValidators',
'collectionValidators'
];
export type Config = import('../../utils/mixinClass.js').MixinClass<typeof ConfigClass, import('../../types').ConfigType>;
/** @typedef {import('../../utils/mixinClass.js').MixinClass<typeof ConfigClass, import('../../types').ConfigType>} Config */
export const Config: Config;
declare class ConfigClass extends Block {
/**
* @private
* @param {keyof import('../../types').ConfigType} key
* @param {unknown} value
*/
private _flushValueToAttribute;
/**
* @private
* @param {keyof import('../../types').ConfigType} key
* @param {unknown} value
*/
private _flushValueToState;
/**
* @private
* @param {keyof import('../../types').ConfigType} key
* @param {unknown} value
*/
private _setValue;
/**
* @private
* @param {keyof import('../../types').ConfigType} key
*/
private _getValue;
/**
* @param {string} key
* @param {unknown} previousValue
* @param {unknown} nextValue
*/
_assertSameValueDifferentReference(key: string, previousValue: unknown, nextValue: unknown): void;
/**
* @param {keyof typeof attrStateMapping} name
* @param {string} oldVal
* @param {string} newVal
*/
attributeChangedCallback(name: keyof typeof attrStateMapping, oldVal: string, newVal: string): void;
}
import { Block } from '../../abstract/Block.js';
/** Mapping of attribute names to state */
declare const attrStateMapping: Record<"pubkey" | "multiple" | "accept" | "store" | "debug" | "crop-preset" | "secure-expire" | "max-local-file-size-bytes" | "multiple-min" | "multiple-max" | "confirm-upload" | "img-only" | "external-sources-preferred-types" | "camera-mirror" | "camera-capture" | "source-list" | "thumb-size" | "show-empty-list" | "use-local-image-editor" | "use-cloud-image-editor" | "cloud-image-editor-tabs" | "remove-copyright" | "image-shrink" | "modal-scroll-lock" | "modal-backdrop-strokes" | "source-list-wrap" | "remote-tab-session-key" | "cdn-cname" | "base-url" | "social-base-url" | "secure-signature" | "secure-delivery-proxy" | "retry-throttled-request-max-times" | "multipart-min-file-size" | "multipart-chunk-size" | "max-concurrent-requests" | "multipart-max-concurrent-requests" | "multipart-max-attempts" | "check-for-url-duplicates" | "save-url-for-recurrent-uploads" | "group-output" | "user-agent-integration" | "locale-name" | "secure-uploads-expire-threshold" | "secureexpire" | "croppreset" | "maxlocalfilesizebytes" | "multiplemin" | "multiplemax" | "confirmupload" | "imgonly" | "externalsourcespreferredtypes" | "cameramirror" | "cameracapture" | "sourcelist" | "thumbsize" | "showemptylist" | "uselocalimageeditor" | "usecloudimageeditor" | "cloudimageeditortabs" | "removecopyright" | "imageshrink" | "modalscrolllock" | "modalbackdropstrokes" | "sourcelistwrap" | "remotetabsessionkey" | "cdncname" | "baseurl" | "socialbaseurl" | "securesignature" | "securedeliveryproxy" | "retrythrottledrequestmaxtimes" | "multipartminfilesize" | "multipartchunksize" | "maxconcurrentrequests" | "multipartmaxconcurrentrequests" | "multipartmaxattempts" | "checkforurlduplicates" | "saveurlforrecurrentuploads" | "groupoutput" | "useragentintegration" | "localename" | "secureuploadsexpirethreshold", string>;
export {};
//# sourceMappingURL=Config.d.ts.map