Skip to content

Commit

Permalink
Bridge removed
Browse files Browse the repository at this point in the history
  • Loading branch information
ackava committed Jan 12, 2024
1 parent e6e4b9b commit 7a64adb
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 140 deletions.
11 changes: 4 additions & 7 deletions src/form/AtomForm.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
import { AtomBinder } from "@web-atoms/core/dist/core/AtomBinder";
import { AtomBridge } from "@web-atoms/core/dist/core/AtomBridge";
import { BindableProperty } from "@web-atoms/core/dist/core/BindableProperty";
import { IClassOf } from "@web-atoms/core/dist/core/types";
import { AtomControl } from "@web-atoms/core/dist/web/controls/AtomControl";
import AtomFormStyle from "./AtomFormStyle";
import { refreshInherited } from "@web-atoms/core/dist/core/Hacks";

export default class AtomForm extends AtomControl {

Expand Down Expand Up @@ -40,9 +37,9 @@ export default class AtomForm extends AtomControl {
this.element.classList.add(this.controlStyle.name);

this.app.callLater(() => {
AtomBridge.instance.refreshInherited(this, "viewModel");
AtomBridge.instance.refreshInherited(this, "localViewModel");
AtomBridge.instance.refreshInherited(this, "data");
refreshInherited(this, "viewModel");
refreshInherited(this, "localViewModel");
refreshInherited(this, "data");
});

this.watchKeyInput();
Expand Down
14 changes: 4 additions & 10 deletions src/mobile/pages/AtomPageFrame.ts
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
import { Atom } from "@web-atoms/core/dist/Atom";
import { AtomBinder } from "@web-atoms/core/dist/core/AtomBinder";
import { AtomBridge } from "@web-atoms/core/dist/core/AtomBridge";
import { AtomLoader } from "@web-atoms/core/dist/core/AtomLoader";
import { AtomUri } from "@web-atoms/core/dist/core/AtomUri";
import { BindableProperty } from "@web-atoms/core/dist/core/BindableProperty";
import XNode from "@web-atoms/core/dist/core/XNode";
import { NavigationService } from "@web-atoms/core/dist/services/NavigationService";
import { AtomWindowViewModel } from "@web-atoms/core/dist/view-model/AtomWindowViewModel";
import { AtomControl } from "@web-atoms/core/dist/web/controls/AtomControl";
import { AtomFrame } from "@web-atoms/core/dist/web/controls/AtomFrame";
import AtomPageFrameTemplate from "./AtomPageFrameTemplate";
import Page from "./Page";
import PageFrameViewModel from "./PageFrameViewModel";
import TitleTemplate from "./TitleTemplate";
import { refreshInherited } from "@web-atoms/core/dist/core/Hacks";

export default class AtomPageFrame extends AtomFrame {

Expand Down Expand Up @@ -246,9 +240,9 @@ export default class AtomPageFrame extends AtomFrame {
this.tabsPresenter.innerHTML = "";
this.tabsPresenter.append(t.element);
this.previousTabs = t;
AtomBridge.instance.refreshInherited(t, "data");
AtomBridge.instance.refreshInherited(t, "viewModel");
AtomBridge.instance.refreshInherited(t, "localViewModel");
refreshInherited(t, "data");
refreshInherited(t, "viewModel");
refreshInherited(t, "localViewModel");
}

}
108 changes: 0 additions & 108 deletions src/setupBridge.ts

This file was deleted.

27 changes: 13 additions & 14 deletions src/tests/form/CustomHelp.tsx
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
import { AtomBridge } from "@web-atoms/core/dist/core/AtomBridge";
import XNode from "@web-atoms/core/dist/core/XNode";
import {AtomControl} from "@web-atoms/core/dist/web/controls/AtomControl";

export default class CustomHelp extends AtomControl {

public create(): void {
this.render(<div>
This is custom help window <br/>
<span>with different styles and</span>
<span style="color: green"> colors</span>
</div>);
}
}
import XNode from "@web-atoms/core/dist/core/XNode";
import {AtomControl} from "@web-atoms/core/dist/web/controls/AtomControl";

export default class CustomHelp extends AtomControl {

public create(): void {
this.render(<div>
This is custom help window <br/>
<span>with different styles and</span>
<span style="color: green"> colors</span>
</div>);
}
}
1 change: 0 additions & 1 deletion src/tests/form/FormTest.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import Pack from "@web-atoms/core/dist/Pack";
import {AtomControl} from "@web-atoms/core/dist/web/controls/AtomControl";
import AtomField from "../../form/AtomField";
import AtomForm from "../../form/AtomForm";
import setupBridge from "../../setupBridge";
import FormViewModel from "./FormViewModel";

@Pack
Expand Down

0 comments on commit 7a64adb

Please sign in to comment.