浏览代码

Structure examples

development
sstameni 4 年前
父节点
当前提交
639a1f0a6b

+ 49
- 0
src/core.js 查看文件

@@ -0,0 +1,49 @@
import { TransformsFactory } from "./transforms-factory";

function main(){

// scrape parametara
const param1 = {
code: "br-hide",
selector: "....",
}

const param2 = {
code: "br-size", // br-size-100 br-size-50 ...
selector: "....",
size: ""
}

const parametars = [param1, param2];
for(let i = 0; i < transforms.length; i++){
const param = parametars[i];
param.targets = $(param.code);
}

// atribute parameters

// css class parameters

// inicijalizacija transformacija

//...
const transform = transformsFactory.produce(param.code, { selector: param.selector });

const hideT = new HideTransform("table");
const hideT1 = new HideTransform("table1");
const hideT2 = new HideTransform("table1");
const hideT3 = new HideTransform("table1");

// perform transform
const transforms = [hideT, hideT1, hideT2, hideT3];
for(let i = 0; i < transforms.length; i++){
const transform = transforms[i];
transform.execute();
}

// print
// prepare print (optioning)
// print
}



+ 5
- 0
src/transformations/color-transformation/color-transformation.css 查看文件

@@ -0,0 +1,5 @@
@media print {
.color-transform{
color: blue;
}
}

+ 15
- 0
src/transformations/hide-transform.js 查看文件

@@ -0,0 +1,15 @@
import Transform from "./transform"

export class HideTransform extends Transform {
constructor(selector){
this.selector = selector;
}

execute(){
$(this.selector).hide();
}

rolback(){
$(this.selector).show();
}
}

+ 3
- 0
src/transformations/transform.js 查看文件

@@ -0,0 +1,3 @@
export class Transform{
execute();
}

+ 3
- 0
src/transforms-factory.js 查看文件

@@ -0,0 +1,3 @@
export class TransformsFactory{
produce(transform);
}

正在加载...
取消
保存