feat:Add InconsistProperty decorator because sometimes the property in js side cannot be consist with natiive side

This commit is contained in:
pengfei.zhou
2021-03-03 10:08:48 +08:00
committed by osborn
parent d13948223e
commit 28519d20c7
11 changed files with 80 additions and 13 deletions

View File

@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { View, Property } from "../ui/view";
import { View, Property, InconsistProperty } from "../ui/view";
import { Color } from "../util/color";
import { Gravity } from "../util/gravity";
import { BridgeContext } from "../runtime/global";
@@ -21,7 +21,7 @@ import { layoutConfig } from "../util/index.util";
export class Input extends View {
@Property
@InconsistProperty
text?: string
@Property
@@ -53,7 +53,7 @@ export class Input extends View {
@Property
maxLength?: number
@Property
password?: boolean

View File

@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { View, Property } from "../ui/view";
import { View, Property, InconsistProperty } from "../ui/view";
import { Color } from "../util/color";
import { layoutConfig } from "../util/index.util";
@@ -21,7 +21,7 @@ export class Switch extends View {
/**
* True is on ,false is off,defalut is off.
*/
@Property
@InconsistProperty
state?: boolean
/**
* Switch change callback