venue/venue library

Shower - presentation info and data screens.

New box_serve makes this better: makes only frames and keep clients data in client side. This file might eventually fade out.

  • dwv: version: 1.1.0. 23.11.23. devState: 90%
  •  GitHub: yes.
    
  • DONE #deprecated deleted_ rows 300 - 350
  • SCHEDULE might deserve it's own class.
  • SCHEDULE: No hurry, 0.1.X

Classes

BoxServe
Schedule connect, opJoin corporate, bind, binding Present callers List, Map, text data in row,col in boxes inside a matrix.
ScheduleBox
Made this to be not a function, but a class 16.11.2017 Data-table of outside resources grouped in time. Equipment-class. equ Can be developed more handy, when getting left and right area data in parameters. #Plan Resource, Equipment, Time Big amount of data relative to the code : multipurpose is unprofitable.

Properties

boxServe BoxServe
instance:
getter/setter pair
devBoxCount int
getter/setter pair
devBoxStatL List<String>
getter/setter pair
scheduleBox ScheduleBox
Create instance with constructor
getter/setter pair

Functions

boxLayOutConnector() → void
UsingBaseStruct (connector) fields to set usual fields in boxServe
boxLayoutDap(BaseStruct _model, String _rubric) → void
TODO Scope? Can this reach called fields. Using BaseStruct (dawoApp) fields to set usual fields in boxServe _model is reference to BASE-class BaseStruct in alpha.dart. Fields placement is copied from DawoApp.dart. This template for BaseStruct fields CAN NOT BE used in example/daily_work
devBox(String caller, List<String> _hfL, List<List<String>> inList, int forceHeight) StringBuffer
devBox is an example of a funny way to solve a problem, It works, but: it is NotElegant. It is not best way to solve matrix - addBox problem. This should be deprecated; boxServe is much more elegant. Show Lists, like devMemos in nice column-box in console. Can now handle 2, 3 and 4 column cases, and is very useful function. TODO box Add better row / height decision. #QUEST : Maybe these 2-3-4 devBox functions can be combined to one, and handle 2-3-4 with parameters. Did it once, but was ugly. TODO Make this a class. Add: Dartlang app DAWO 0.9.9 to rowoend 190 rows. Add header and footer in List
effortTable(List<Map<String, String>> _ilM, String _sf, int _w, dynamic _itemC) List<String>
Gets some small data from effortLM based on parameters.
highValue(List<Map<String, String>> _inlM, int _c, int _w) List<String>
QUEST: there is surely better algorithm for this Gets some small data from effortLM based on parameters.
infoBox(Map<String, String> inM, int _k, dynamic _v, [int margin = 0]) List<String>
First: shaping map in tools, tl, library for k, v, widths. If the parameter can’t be null, then either provide a default value: howTo NULL void f(int x = 1) {}
iterableDiagonal(List<List<String>> _il, int sw, String caller) List<String>
Screen-sized matrix pierced with staggered list elements. Usage: Who is calling this: Effort-ShowUserDiagonal
iterableDiagonalM(List<Map<String, String>> _ilM, int sw) List<String>
List and Map versions of this method Version, that uses Map in incoming data. ******************** map *** Screen-sized matrix pierced with staggered list elements. #Users: Caller: effort getDiagonalList
mxBossBox(String caller) → void
String : "mx135 " marks box-method for mixin system Calling boxServe-class for info. Name: TODO can not be simple box => mxBossBox Error: box can not be used in alpha-library