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.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import { TransformsFactory } from "./transforms-factory";
  2. function main(){
  3. // scrape parametara
  4. const param1 = {
  5. code: "br-hide",
  6. selector: "....",
  7. }
  8. const param2 = {
  9. code: "br-size", // br-size-100 br-size-50 ...
  10. selector: "....",
  11. size: ""
  12. }
  13. const parametars = [param1, param2];
  14. for(let i = 0; i < transforms.length; i++){
  15. const param = parametars[i];
  16. param.targets = $(param.code);
  17. }
  18. // atribute parameters
  19. // css class parameters
  20. // inicijalizacija transformacija
  21. //...
  22. const transform = transformsFactory.produce(param.code, { selector: param.selector });
  23. const hideT = new HideTransform("table");
  24. const hideT1 = new HideTransform("table1");
  25. const hideT2 = new HideTransform("table1");
  26. const hideT3 = new HideTransform("table1");
  27. // perform transform
  28. const transforms = [hideT, hideT1, hideT2, hideT3];
  29. for(let i = 0; i < transforms.length; i++){
  30. const transform = transforms[i];
  31. transform.execute();
  32. }
  33. // print
  34. // prepare print (optioning)
  35. // print
  36. }