Lines Matching +full:in +full:- +full:development
1 # UI development
3 Some tips to get started with the UI development:
5 ## Development environment
10 located in the `ui` folder.
14 See [Build Instructions](build-instructions.md) page for the details about
15 starting the local development server.
17 The devserver has a live reload functionality: once you make a change in
19 reload automatically. By default, this logic uses a timeout in order to prevent
21 development-only "Rapid live reload" flag in the UI. Disabling it will reload
22 the page earlier, at the cost of sometimes making multiple reloads in a row.
27 the interface. The majority of the components in the codebase use
29 is imported via `m` alias (as it is usually done in the codebase), the class
37 Local state of components can reside in class members and accessed directly in
39 is stored in the `State` class definition, and should be modified via
40 implementing a new action in `src/common/actions.ts`. A new field added to
41 `State` should be initialized in `src/common/empty_state.ts`.
43 There are restrictions on whan can be used in the global state: plain JS objects
47 stored in the `NonSerializableState` portion of the state, that is omitted from