Interface FileListingWidgetConfig

File Listing interfaces

interface FileListingWidgetConfig {
    allowedFileExtensions?: string[];
    archivePreviousVersion?: boolean;
    attributesFromElement?: AttributeKey[];
    externalFileAttribute?: string;
    fileFilter?: RulesLogic;
    fileLockAttribute?: AttributeKey;
    filenameCustomUpload?: { prefix: string[]; suffix: string[] };
    filenameRegExp?: string[];
    group: "widget";
    id?: string;
    masterProjectionAttributes?: string[];
    mergedProjectedAttributes?: Record<AttributeKey, AttributeKey[]>;
    projectedAttributes: AttributeKey[];
    projectionArchiveAttribute?: AttributeKey;
    projectionRelevantAttribute?: AttributeKey;
    renderRelevantAsCheckboxAttributes?: string[];
    renderRule?: RulesLogic;
    sortingAttribute?: string;
    type: "FileListingWidget";
    [key: string]: unknown;
}

Hierarchy (View Summary)

Indexable

  • [key: string]: unknown

Properties

allowedFileExtensions?: string[]
archivePreviousVersion?: boolean
attributesFromElement?: AttributeKey[]
externalFileAttribute?: string
fileFilter?: RulesLogic
fileLockAttribute?: AttributeKey
filenameCustomUpload?: { prefix: string[]; suffix: string[] }
filenameRegExp?: string[]
group: "widget"
id?: string
masterProjectionAttributes?: string[]
mergedProjectedAttributes?: Record<AttributeKey, AttributeKey[]>
projectedAttributes: AttributeKey[]
projectionArchiveAttribute?: AttributeKey
projectionRelevantAttribute?: AttributeKey
renderRelevantAsCheckboxAttributes?: string[]
renderRule?: RulesLogic
sortingAttribute?: string
type: "FileListingWidget"