mirror of
https://github.com/odoo/owl.git
synced 2025-10-06 19:59:41 +07:00
rename WEnv to Env
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import { WEnv } from "../../../../src/component";
|
import { Env as WEnv } from "../../../../src/component";
|
||||||
import { QWeb } from "../../../../src/qweb_vdom";
|
import { QWeb } from "../../../../src/qweb_vdom";
|
||||||
import { Registry } from "../../../../src/registry";
|
import { Registry } from "../../../../src/registry";
|
||||||
import { RPC as RPCService } from "./services/ajax";
|
import { RPC as RPCService } from "./services/ajax";
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { readFileSync } from "fs";
|
import { readFileSync } from "fs";
|
||||||
import { WEnv } from "../../../../src/component";
|
import { Env as WEnv } from "../../../../src/component";
|
||||||
import { QWeb } from "../../../../src/qweb_vdom";
|
import { QWeb } from "../../../../src/qweb_vdom";
|
||||||
import { Registry } from "../../../../src/registry";
|
import { Registry } from "../../../../src/registry";
|
||||||
import { Env, InitData, linkStoreToEnv, makeEnv } from "../../src/ts/env";
|
import { Env, InitData, linkStoreToEnv, makeEnv } from "../../src/ts/env";
|
||||||
|
|||||||
+12
-12
@@ -2,21 +2,21 @@
|
|||||||
"name": "web-core",
|
"name": "web-core",
|
||||||
"version": "0.1.1",
|
"version": "0.1.1",
|
||||||
"description": "Core Utils for Odoo Web Client",
|
"description": "Core Utils for Odoo Web Client",
|
||||||
"main": "index.js",
|
"main": "src/index.ts",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
"prebuild": "tsc --allowjs --lib es2017,dom --target esnext --outDir dist/core src/*",
|
||||||
|
"build": "rollup -c",
|
||||||
|
"postbuild": "uglifyjs dist/core.js -o dist/core.min.js --compress --mangle",
|
||||||
"test": "jest",
|
"test": "jest",
|
||||||
"test:watch": "jest --watch",
|
"test:watch": "jest --watch",
|
||||||
"build": "cp -r demo/ dist/app && npm run build:js && npm run build:css && npm run build:xml",
|
"demo:build": "cpx \"demo/**/*.{html,js,css,ttf,woff,woff2}\" dist/app && npm-run-all --parallel demo:build:*",
|
||||||
"build:css": "sass demo/static/src/scss/app.scss dist/app/app.css",
|
"demo:build:css": "sass demo/static/src/scss/app.scss dist/app/app.css",
|
||||||
"build:js": "tsc --allowjs -m amd --lib es2017,dom --target esnext --outfile dist/app/main.js demo/static/src/ts/main.ts",
|
"demo:build:js": "tsc --allowjs -m amd --lib es2017,dom --target esnext --outfile dist/app/main.js demo/static/src/ts/main.ts",
|
||||||
"build:xml": "cpx demo/static/src/xml/templates.xml dist/app",
|
"demo:build:xml": "cpx demo/static/src/xml/templates.xml dist/app",
|
||||||
"minify": "uglifyjs dist/app/main.js -o dist/app/main.js --compress --mangle",
|
"demo:minify": "uglifyjs dist/app/main.js -o dist/app/main.js --compress --mangle",
|
||||||
"serve": "live-server --entry-file=index.html dist/app/",
|
"demo:serve": "live-server --entry-file=index.html dist/app/",
|
||||||
"predev": "npm run build",
|
"predemo:dev": "npm run demo:build",
|
||||||
"dev": "npm-run-all --parallel \"build:* -- --watch\" serve",
|
"demo:dev": "npm-run-all --parallel \"demo:build:* -- --watch\" demo:serve"
|
||||||
"prepackage:core": "tsc --allowjs --lib es2017,dom --target esnext --outDir dist/core src/*",
|
|
||||||
"package:core": "rollup -c",
|
|
||||||
"postpackage:core": "uglifyjs dist/core.js -o dist/core.min.js --compress --mangle"
|
|
||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
|
|||||||
+4
-4
@@ -13,14 +13,14 @@ let getId = idGenerator();
|
|||||||
// Types/helpers
|
// Types/helpers
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
export interface WEnv {
|
export interface Env {
|
||||||
qweb: QWeb;
|
qweb: QWeb;
|
||||||
}
|
}
|
||||||
|
|
||||||
let wl: any[] = [];
|
let wl: any[] = [];
|
||||||
(<any>window).wl = wl;
|
(<any>window).wl = wl;
|
||||||
|
|
||||||
export interface Meta<T extends WEnv, Props> {
|
export interface Meta<T extends Env, Props> {
|
||||||
readonly id: number;
|
readonly id: number;
|
||||||
vnode: VNode | null;
|
vnode: VNode | null;
|
||||||
isStarted: boolean;
|
isStarted: boolean;
|
||||||
@@ -49,11 +49,11 @@ export interface Type<T> extends Function {
|
|||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
export class Component<
|
export class Component<
|
||||||
T extends WEnv,
|
T extends Env,
|
||||||
Props,
|
Props,
|
||||||
State extends {}
|
State extends {}
|
||||||
> extends EventBus {
|
> extends EventBus {
|
||||||
readonly __widget__: Meta<WEnv, Props>;
|
readonly __widget__: Meta<Env, Props>;
|
||||||
template: string = "default";
|
template: string = "default";
|
||||||
inlineTemplate: string | null = null;
|
inlineTemplate: string | null = null;
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -1,4 +1,4 @@
|
|||||||
import { WEnv } from "../src/component";
|
import { Env } from "../src/component";
|
||||||
import { QWeb } from "../src/qweb_vdom";
|
import { QWeb } from "../src/qweb_vdom";
|
||||||
|
|
||||||
export function nextMicroTick(): Promise<void> {
|
export function nextMicroTick(): Promise<void> {
|
||||||
@@ -35,7 +35,7 @@ export function makeDeferred(): Deferred {
|
|||||||
return <Deferred>def;
|
return <Deferred>def;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function makeTestWEnv(): WEnv {
|
export function makeTestWEnv(): Env {
|
||||||
return {
|
return {
|
||||||
qweb: new QWeb()
|
qweb: new QWeb()
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user