Neuron.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. Lib::loadClass('RouteBase');
  3. Lib::loadClass('UI');
  4. Lib::loadClass('Response');
  5. class Route_Test_Neuron extends RouteBase {// TODO: UrlActionBase @see Route_UrlAction
  6. function defaultAction() { UI::layout([ $this, 'defaultView' ]); }
  7. function defaultView() {
  8. echo UI::h('div', [ 'id' => "p5widget-test-neuron" ]);
  9. // echo UI::h('script', ['src'=>"https://d3js.org/d3.v5.min.js", 'type'=>"text/javascript"]);
  10. echo UI::h('script', ['src'=>"static/vendor.js?v=71baa97d", 'type'=>"text/javascript"]);
  11. UI::inlineJS(__FILE__ . '.makeNeuronStore.js', [
  12. 'MAKE_STORE_FUNCTION_NAME' => "makeNeuronStore",
  13. ]);
  14. UI::inlineJS(__FILE__ . '.NeuronView.js', [
  15. 'MAKE_STORE_FUNCTION_NAME' => "makeNeuronStore",
  16. 'HTML_ID' => "p5widget-test-neuron",
  17. 'INPUT_TYPE' => "text",
  18. // 'INITIAL_DATA' => "AABBBBAABBAABB",
  19. 'INITIAL_DATA' => explode("", "BCAAAAABCABCABCABCABCABCABCABC"),
  20. // 'INITIAL_DATA' => implode("\n", [
  21. // "A",
  22. // "AAA",
  23. // "ABC",
  24. // "AAB",
  25. // "ACCCB",
  26. // "CCC",
  27. // "ABCDE",
  28. // "AA",
  29. // "BB",
  30. // ]),
  31. 'INPUT_TYPE' => "key",
  32. 'INITIAL_DATA' => [
  33. [ "A" ],
  34. [ "A" ],
  35. [ "A" ],
  36. [ "A", "B" ],
  37. [ "A", "B" ],
  38. [ "A", "B", "C" ],
  39. [ "A", "B" ],
  40. [ "A", "B" ],
  41. [ "A", "B", "D" ],
  42. [ "A", "B", "C", "D" ],
  43. [ "C", "D" ],
  44. [ "C", "D" ],
  45. [ "C", "D" ],
  46. [ "A", "B", "D" ],
  47. [ "A", "D" ],
  48. ],
  49. ]);
  50. throw new Exception("TODO");
  51. }
  52. }