You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import {TransformsFactory} from "./transforms-factory";
  2. import $ from 'jquery';
  3. import {HideTransform} from './transformations/hide-transform';
  4. function core(){
  5. // scrape parametara
  6. const param1 = {
  7. code: "br-hide",
  8. selector: "table"
  9. };
  10. const param2 = {
  11. code: "br-color",
  12. selector: "h4"
  13. };
  14. const param3 = {
  15. code: "br-size", // br-size-100 br-size-50 ...
  16. selector: "table",
  17. size: ""
  18. };
  19. const parametars = [param1];
  20. // for(let i = 0; i < parametars.length; i++){
  21. // const param = parametars[i];
  22. // param.targets = $(param.code);
  23. // }
  24. // atribute parameters
  25. // 2 atributa: (za vise naknadno istraziti)
  26. // code
  27. // selector
  28. const elementsByAttrs = [];
  29. // css class parameters
  30. // inicijalizacija transformacija
  31. //...
  32. let transforms = []
  33. parametars.forEach(param =>
  34. {
  35. const transformFactory = new TransformsFactory();
  36. const transform = transformFactory.produce(param.code, param.selector);
  37. transforms.push(transform);
  38. });
  39. // const hideT = new HideTransform("table");
  40. // const hideT = new HideTransform("table");
  41. // const hideT1 = new HideTransform("table1");
  42. // const hideT2 = new HideTransform("table1");
  43. // const hideT3 = new HideTransform("table1");
  44. // perform transform
  45. //const transforms = [hideT]; //, hideT1, hideT2, hideT3];
  46. for(let i = 0; i < transforms.length; i++){
  47. const transform = transforms[i];
  48. transform.execute();
  49. }
  50. // print
  51. // prepare print (optioning)
  52. // print
  53. }
  54. export default core;