import Bind from "@web-atoms/core/dist/core/Bind"; import XNode from "@web-atoms/core/dist/core/XNode"; import { AtomItemsControl } from "@web-atoms/core/dist/web/controls/AtomItemsControl"; import { AtomListBox } from "@web-atoms/core/dist/web/controls/AtomListBox"; import { AtomToggleButtonBar } from "@web-atoms/core/dist/web/controls/AtomToggleButtonBar"; import { AtomWindow } from "@web-atoms/core/dist/web/controls/AtomWindow"; import AtomField from "@web-atoms/web-controls/dist/form/AtomField"; import AtomForm from "@web-atoms/web-controls/dist/form/AtomForm"; import NewAppStyle from "./NewAppStyle"; import NewAppViewModel from "./NewAppViewModel"; import samples from "./samples/samples"; export default class NewAppWindow extends AtomWindow { public viewModel: NewAppViewModel; public create() { this.defaultControlStyle = NewAppStyle; this.viewModel = this.resolve(NewAppViewModel); this.render( ({ "frame-host": 1, [this.controlStyle.name]: 1, [this.viewModel.appType]: 1, }))}>
{/*
this.viewModel.appTypes)} value={Bind.twoWays(() => this.viewModel.appType)} /> this.viewModel.search)}/>
*/}
this.viewModel.selected)} items={this.viewModel.templates}>
x.data.label)}>
this.viewModel.errorUrl)}> this.viewModel.url, ["keyup", "keypress", "keydown", "blur", "change"])}/>
this.viewModel.open(x.data))} styleDisplay={Bind.oneWay((x) => (this.viewModel.search ? x.data.label.toLowerCase().indexOf(this.viewModel.search) !== -1 : true) ? "" : "none" )}> x.data.label)}/>
); } }