au-widget-gallery/IGalleryConfig
Interfaces
IGalleryConfig
Provides gallery properties.
You can use these properties in params of the AuWidgetGallery class.
{
"widgets": [
{
"name": "bg-request",
"type": "ajax",
"params": {
"url": "http://example.com/api/backgrounds/christmas",
"method": "GET"
}
},
{
"name": "bg-gallery",
"type": "gallery",
"params": {
"prompt": "Choose a background",
"items": "{{$['bg-request'].response}}"
}
}
]
}
Properties
applyEmptyValues
applyEmptyValues: boolean;
Indicates if gallery should allow empty items array
description?
optional description?: string;
The tooltip.
emptyValuesText
emptyValuesText: string;
Warning message that should be displaying if widget get empty items array
endpoint?
optional endpoint?: string;
Deprecated, use AuWidgetAjax instead.
forceSelection?
optional forceSelection?: boolean;
if true, the first element will be automatically selected when the gallery opens.
headers?
optional headers?: any;
Deprecated, use AuWidgetAjax instead.
items?
optional items?: IGalleryItem[];
An array of images to display in the gallery.
itemsExpression?
optional itemsExpression?: string;
itemWidth?
optional itemWidth?: string;
This item width allows you to override the default width.
method?
optional method?: string;
Deprecated, use AuWidgetAjax instead.
onChange
onChange: Function | Function[];
A single function or an array of functions that will be executed when an item is clicked.
preselected?
optional preselected?: string;
The name of preselected item.
prompt?
optional prompt?: string;
The prompt encouraging users to select an image.
showTitle?
optional showTitle?: boolean;
If true, displays the title.
IGalleryItem
Provides properties for a gallery item.
Properties
data
data: any;
A JSON object containing arbitrary data associated with this image.
name
name: string;
A unique machine-readable name.
previewUrl
previewUrl: string;
A URL to the image to display.
title
title: string;
A display name of an item.