mirror of
https://github.com/grafana/grafana.git
synced 2025-02-16 18:34:52 -06:00
* mobx: poc in using each store as individual prop on the react containers * prettier test * fix: end the war between prettier vs tslint. * mobx: Move stores into their own folders * mobx: Refactor the AlertRule into its own file and add a helper-file * mobx: Move NavItem out of NavStore and remove lodash dependancy * mobx: Move ResultItem and SearchResultSection models out of the SearchStore * mobx: ServerStatsStore rename .tsx => .ts. And move ServerStat-model to its own file. * mobx: Remove lodash and jquery dependancy from ViewStore * mobx: Remove issue with double question mark
13 lines
447 B
TypeScript
13 lines
447 B
TypeScript
import { types } from 'mobx-state-tree';
|
|
|
|
export const NavItem = types.model('NavItem', {
|
|
id: types.identifier(types.string),
|
|
text: types.string,
|
|
url: types.optional(types.string, ''),
|
|
subTitle: types.optional(types.string, ''),
|
|
icon: types.optional(types.string, ''),
|
|
img: types.optional(types.string, ''),
|
|
active: types.optional(types.boolean, false),
|
|
children: types.optional(types.array(types.late(() => NavItem)), []),
|
|
});
|