import angular from 'angular'; import RingDataList from '@jetbrains/ring-ui/components/data-list-ng/data-list-ng'; import Selection from '@jetbrains/ring-ui/components/data-list/selection'; import data from '@jetbrains/ring-ui/components/data-list/data-list.mock.js'; function itemFormatter(item) { return { ...item, collapsible: false }; } const selection = new Selection({ data, isItemSelectable: item => item.selectable, getChildren: item => item.items || [] }); const exampleModule = angular.module('Example.data-list', [RingDataList]); exampleModule.controller('ExampleCtrl', function () { this.data = data; this.itemFormatter = itemFormatter; this.selection = selection; this.onSelect = selection => { this.selection = selection; } });