Found solution.
tl;dr;
Name of attribute is important: renamed attribute from "imgs" to "images", and added asset:true. Here is attribute definition:
```
{
"name":"images",
"asset": true,
"label": "Images",
"type": "imagelist",
"gwdSpecific": {
"type": "imagelist"
}
}
```
------------
What I need is functionality similar to Swipable Gallery, 360° Gallery or Carousel Gallery: an attribute that contains comma-separated list of images.
When attribute definition contains type: imagelist and/or gwdSpecific.type: imagelist, GWD will provide this image pickup component, as an editor to this attribute.
asset: true - marks attribute that contain asset definition: assets are exported (basically moved + reference in attribute changed) on preview/publish
And if you have imagelist type of attribute your attribute should be named either of: "src","sources","images","source","poster" (my theory), so that you will have multiple images exported, not just one.
Advice to gwd component creators:
0. You should not have started to gwd component
1. Start with reading documentation: that will provide basics
2. Search through this forum
3. There are tons of minified javascript code in $HOME directory (c:\Users\<yourname>\AppData\Local\Google): grep through it.
4. goto 0
- Alexey