| 123456789101112131415161718192021222324252627 |
- import { types } from 'mobx-state-tree';
- import { ResultItem } from './ResultItem';
- export const SearchResultSection = types
- .model('SearchResultSection', {
- id: types.identifier(),
- title: types.string,
- icon: types.string,
- expanded: types.boolean,
- items: types.array(ResultItem),
- })
- .actions(self => ({
- toggle() {
- self.expanded = !self.expanded;
- for (let i = 0; i < 100; i++) {
- self.items.push(
- ResultItem.create({
- id: i,
- title: 'Dashboard ' + self.items.length,
- icon: 'gicon gicon-dashboard',
- url: 'asd',
- })
- );
- }
- },
- }));
|