harmony(鸿蒙)ArkUI子系统JS API变更

2022-08-09 浏览 (1061)

ArkUI子系统JS API变更

OpenHarmony 3.2 Beta2版本相较于OpenHarmony 3.2 Beta1版本,ArkUI子系统的API变更如下:

接口变更

模块名类名方法/属性/枚举/常量变更类型
ArkUIAbilityComponentInterface(want: Want): AbilityComponentAttribute;新增
ArkUIAbilityComponentAttributeonConnect(callback: () => void): AbilityComponentAttribute;新增
ArkUIAbilityComponentAttributeonDisconnect(callback: () => void): AbilityComponentAttribute;新增
ArkUIHttpAuthHandlerisHttpAuthInfoSaved(): boolean;新增
ArkUIHttpAuthHandlercancel(): void;新增
ArkUIHttpAuthHandlerconfirm(userName: string, password: string): boolean;新增
ArkUIHttpAuthHandlerconstructor();新增
ArkUIHitTestValuegetExtra(): string;新增
ArkUIHitTestValuegetType(): HitTestType;新增
ArkUIHitTestValueconstructor();新增
ArkUIJsResulthandlePromptConfirm(result: string): void;新增
ArkUIResourcereadonly moduleName: string;新增
ArkUIResourcereadonly bundleName: string;新增
ArkUITextInputAttributetextAlign(value: TextAlign): TextInputAttribute;新增
ArkUITextInputAttributeshowPasswordIcon(value: boolean): TextInputAttribute;新增
ArkUITextInputAttributecopyOption(value: boolean |CopyOption): TextInputAttribute;新增
ArkUIInputTypePhoneNumber新增
ArkUITextAreaAttributecopyOption(value: boolean |CopyOption): TextAreaAttribute;新增
ArkUITextAttributecopyOption(value: boolean |CopyOption): TextAttribute;新增
ArkUISearchAttributetextAlign(value: TextAlign): SearchAttribute;新增
ArkUISearchAttributecopyOption(value: boolean |CopyOption): SearchAttribute;新增
ArkUIScrollAttributeonScrollBegin(event: (dx: number, dy: number) => { dxRemain: number, dyRemain: number }): ScrollAttribute;新增
ArkUIScrollerscrollBy(dx: Length, dy: Length);新增
ArkUIRemoteWindowInterface(target: WindowAnimationTarget): RemoteWindowAttribute;新增
ArkUIWindowAnimationTargetreadonly windowBounds: RRect;新增
ArkUIWindowAnimationTargetreadonly abilityName: string;新增
ArkUIWindowAnimationTargetreadonly bundleName: string;新增
ArkUIRRectradius: number;新增
ArkUIRRectheight: number;新增
ArkUIRRectwidth: number;新增
ArkUIRRecttop: number;新增
ArkUIRRectleft: number;新增
ArkUIRelativeContainerInterface(): RelativeContainerAttribute;新增
ArkUIPluginComponentAttributeonError(callback: (info: { errcode: number; msg: string }) => void): PluginComponentAttribute;新增
ArkUIPluginComponentAttributeonComplete(callback: () => void): PluginComponentAttribute;新增
ArkUIPluginComponentInterface(value: { template: PluginComponentTemplate; data: any }): PluginComponentAttribute;新增
ArkUIPluginComponentTemplateability: string;新增
ArkUIPluginComponentTemplatesource: string;新增
ArkUIPatternLockAttributeautoReset(value: boolean): PatternLockAttribute;新增
ArkUIPatternLockAttributeonPatternComplete(callback: (input: Array<number>) => void): PatternLockAttribute;新增
ArkUIPatternLockAttributepathStrokeWidth(value: number |string): PatternLockAttribute;新增
ArkUIPatternLockAttributepathColor(value: ResourceColor): PatternLockAttribute;新增
ArkUIPatternLockAttributeactiveColor(value: ResourceColor): PatternLockAttribute;新增
ArkUIPatternLockAttributeselectedColor(value: ResourceColor): PatternLockAttribute;新增
ArkUIPatternLockAttributeregularColor(value: ResourceColor): PatternLockAttribute;新增
ArkUIPatternLockAttributebackgroundColor(value: ResourceColor): PatternLockAttribute;新增
ArkUIPatternLockAttributecircleRadius(value: Length): PatternLockAttribute;新增
ArkUIPatternLockAttributesideLength(value: Length): PatternLockAttribute;新增
ArkUIPatternLockInterface(controller?: PatternLockController): PatternLockAttribute;新增
ArkUIPatternLockControllerreset();新增
ArkUIPatternLockControllerconstructor();新增
ArkUIListAttributeonScrollBegin(event: (dx: number, dy: number) => { dxRemain: number, dyRemain: number }): ListAttribute;新增
ArkUIListAttributealignListItem(value: ListItemAlign): ListAttribute;新增
ArkUIListAttributelanes(value: number |LengthConstrain): ListAttribute;新增
ArkUIListItemAlignEnd新增
ArkUIListItemAlignCenter新增
ArkUIListItemAlignStart新增
ArkUIImageFrameInfoduration?: number;新增
ArkUIImageFrameInfoleft?: number |string;新增
ArkUIImageFrameInfotop?: number |string;新增
ArkUIImageFrameInfoheight?: number |string;新增
ArkUIImageFrameInfowidth?: number |string;新增
ArkUIImageFrameInfosrc: string |Resource;新增
ArkUIGridRowAttributeonBreakpointChange(callback: (breakpoints: string) => void): GridRowAttribute;新增
ArkUIGridRowInterface(optiion?: GridRowOptions): GridRowAttribute;新增
ArkUIGridRowOptionsdirection?: GridRowDirection;新增
ArkUIGridRowOptionsbreakpoints?: BreakPoints;新增
ArkUIGridRowOptionscolumns?: number |GridRowColumnOption;新增
ArkUIGridRowOptionsgutter?: Length |GetterOption;新增
ArkUIBreakPointsreference?: BreakpointsReference,新增
ArkUIBreakPointsvalue?: Array<string>,新增
ArkUIGridRowDirectionRowReverse新增
ArkUIGridRowDirectionRow新增
ArkUIBreakpointsReferenceComponentSize新增
ArkUIBreakpointsReferenceWindowSize新增
ArkUIGetterOptiony?: Length |GridRowSizeOption新增
ArkUIGetterOptionx?: Length |GridRowSizeOption,新增
ArkUIGridRowColumnOptionxxl?: number,新增
ArkUIGridRowColumnOptionxl?: number,新增
ArkUIGridRowColumnOptionlg?: number,新增
ArkUIGridRowColumnOptionmd?: number,新增
ArkUIGridRowColumnOptionsm?: number,新增
ArkUIGridRowColumnOptionxs?: number,新增
ArkUIGridRowSizeOptionxxl?: Length,新增
ArkUIGridRowSizeOptionxl?: Length,新增
ArkUIGridRowSizeOptionlg?: Length,新增
ArkUIGridRowSizeOptionmd?: Length,新增
ArkUIGridRowSizeOptionsm?: Length,新增
ArkUIGridRowSizeOptionxs?: Length,新增
ArkUIGridColAttributeorder(value: number |GridColColumnOption): GridRowAttribute;新增
ArkUIGridColAttributeoffset(value: number |GridColColumnOption): GridRowAttribute;新增
ArkUIGridColAttributespan(value: number |GridColColumnOption): GridRowAttribute;新增
ArkUIGridColInterface(optiion?: GridColOptions): GridColAttribute;新增
ArkUIGridColOptionsorder?: number |GridColColumnOption;新增
ArkUIGridColOptionsoffset?: number |GridColColumnOption;新增
ArkUIGridColOptionsspan?: number |GridColColumnOption;新增
ArkUIGridColColumnOptionxxl?: number,新增
ArkUIGridColColumnOptionxl?: number,新增
ArkUIGridColColumnOptionlg?: number,新增
ArkUIGridColColumnOptionmd?: number,新增
ArkUIGridColColumnOptionsm?: number,新增
ArkUIGridColColumnOptionxs?: number,新增
ArkUICopyOptionCrossDevice = 2新增
ArkUICopyOptionLocalDevice = 1新增
ArkUICopyOptionInApp = 0新增
ArkUIPlacementRightBottom新增
ArkUIPlacementRightTop新增
ArkUIPlacementLeftBottom新增
ArkUIPlacementLeftTop新增
ArkUICommonMethodonVisibleAreaChange(ratios: Array<number>, event: (isVisible: boolean, currentRatio: number) => void): T;新增
ArkUICommonMethodalignRules(value: AlignRuleOption): T;新增
ArkUICommonMethodtabIndex(index: number): T;新增
ArkUICommonMethodborderImage(value: BorderImageOption): T;新增
ArkUICommonMethodbackgroundBlurStyle(value: BlurStyle): T;新增
ArkUIBorderImageOptionfill?: boolean新增
ArkUIBorderImageOptionoutset?: Length |EdgeWidths,新增
ArkUIBorderImageOptionwidth?: Length |EdgeWidths,新增
ArkUIBorderImageOptionsource?: string |Resource |linearGradient,新增
ArkUIBorderImageOptionrepeat?: RepeatMode,新增
ArkUIBorderImageOptionslice?: Length |EdgeWidths,新增
ArkUIBlurStyleThick新增
ArkUIBlurStyleRegular新增
ArkUIBlurStyleThin新增
ArkUIRepeatModeSpace新增
ArkUIRepeatModeRound新增
ArkUIRepeatModeStretch新增
ArkUIRepeatModeRepeat新增
ArkUIAlignRuleOptioncenter?: { anchor: string, align: VerticalAlign };新增
ArkUIAlignRuleOptionbottom?: { anchor: string, align: VerticalAlign };新增
ArkUIAlignRuleOptiontop?: { anchor: string, align: VerticalAlign };新增
ArkUIAlignRuleOptionmiddle?: { anchor: string, align: HorizontalAlign };新增
ArkUIAlignRuleOptionright?: { anchor: string, align: HorizontalAlign };新增
ArkUIAlignRuleOptionleft?: { anchor: string, align: HorizontalAlign };新增
ArkUIICurveinterpolate(fraction : number) : number;新增
elementNameElementNamemoduleName?: string;新增
globalfunction sendMouseEvent(event: MouseEvent): boolean;新增
globalfunction sendKeyEvent(event: KeyEvent): boolean;新增
globalfunction sendTouchEvent(event: TouchObject): boolean;新增
globalfunction sendEventByKey(id: string, action: number, params: string): boolean;新增
globalfunction getInspectorTree(): string;新增
globalfunction getInspectorByKey(id: string): string;新增
ohos.curvescurvesfunction springCurve(velocity: number, mass: number, stiffness: number, damping: number): ICurve;新增
ohos.curvescurvesfunction cubicBezierCurve(x1: number, y1: number, x2: number, y2: number): ICurve;新增
ohos.curvescurvesfunction stepsCurve(count: number, end: boolean): ICurve;新增
ohos.curvescurvesfunction initCurve(curve?: Curve): ICurve;新增
ohos.curvesICurveinterpolate(fraction : number) : number;新增
ohos.routerRouterModeSingle新增
ohos.routerRouterModeStandard新增
ohos.uiAppearanceuiAppearancefunction getDarkMode(): DarkMode;新增
ohos.uiAppearanceuiAppearancefunction setDarkMode(mode: DarkMode, callback: AsyncCallback<void>): void;
function setDarkMode(mode: DarkMode): Promise<void>;
新增
ohos.uiAppearanceDarkModeALWAYS_LIGHT = 1新增
ohos.uiAppearanceDarkModeALWAYS_DARK = 0新增
viewmodelCanvasRenderingContext2DgetPixelMap(sx: number, sy: number, sw: number, sh: number): PixelMap新增
viewmodelOffscreenCanvasRenderingContext2DgetPixelMap(sx: number, sy: number, sw: number, sh: number): PixelMap新增
ohos.curvescurvesfunction spring(velocity: number, mass: number, stiffness: number, damping: number): string;废弃
ohos.curvescurvesfunction cubicBezier(x1: number, y1: number, x2: number, y2: number): string;废弃
ohos.curvescurvesfunction steps(count: number, end: boolean): string;废弃
ohos.curvescurvesfunction init(curve?: Curve): string;废弃
system.routerRouterstatic disableAlertBeforeBackPage(options?: DisableAlertBeforeBackPageOptions): void;废弃
system.routerRouterstatic enableAlertBeforeBackPage(options: EnableAlertBeforeBackPageOptions): void;废弃
system.routerRouterstatic getState(): RouterState;废弃
system.routerRouterstatic getLength(): string;废弃
system.routerRouterstatic clear(): void;废弃
system.routerRouterstatic getParams(): ParamsInterface;废弃
system.routerRouterstatic back(options?: BackRouterOptions): void;废弃
system.routerRouterstatic replace(options: RouterOptions): void;废弃
system.routerRouterstatic push(options: RouterOptions): void;废弃
system.routerDisableAlertBeforeBackPageOptionscomplete?: () => void;废弃
system.routerDisableAlertBeforeBackPageOptionscancel?: (errMsg: string) => void;废弃
system.routerDisableAlertBeforeBackPageOptionssuccess?: (errMsg: string) => void;废弃
system.routerEnableAlertBeforeBackPageOptionscomplete?: () => void;废弃
system.routerEnableAlertBeforeBackPageOptionscancel?: (errMsg: string) => void;废弃
system.routerEnableAlertBeforeBackPageOptionssuccess?: (errMsg: string) => void;废弃
system.routerEnableAlertBeforeBackPageOptionsmessage: string;废弃
system.routerRouterStatepath: string;废弃
system.routerRouterStatename: string;废弃
system.routerRouterStateindex: number;废弃
system.routerBackRouterOptionsparams?: Object;废弃
system.routerBackRouterOptionsuri?: string;废弃
system.routerRouterOptionsparams?: Object;废弃
system.routerRouterOptionsuri: string;废弃
ohos.promptActionMenuOptionsold : title?: string;
new : title?: string |Resource;
变更
ohos.promptShowDialogOptionsold : message?: string;
new : message?: string |Resource;
变更
ohos.promptShowDialogOptionsold : title?: string;
new : title?: string |Resource;
变更
ohos.promptButtonold : color: string;
new : color: string |Resource;
变更
ohos.promptButtonold : text: string;
new : text: string |Resource;
变更
ohos.promptShowToastOptionsold : message: string;
new : message: string |Resource;
变更
ArkUIBorderOptionsold : style?: BorderStyle;
new : style?: EdgeStyles |BorderStyle;
变更
ArkUIBorderOptionsold : radius?: Length;
new : radius?: BorderRadiuses |Length;
变更
ArkUIBorderOptionsold : color?: ResourceColor;
new : color?: EdgeColors |ResourceColor;
变更
ArkUIBorderOptionsold : width?: Length;
new : width?: EdgeWidths |Length;
变更
ArkUIAnimateParamold : curve?: Curve |string;
new : curve?: Curve |string |ICurve;
变更

你可能感兴趣的鸿蒙文章

harmony(鸿蒙)OpenHarmony启用应用沙箱机制-适配指导

harmony(鸿蒙)3.2 beta2相对3.2 beta1变更详细说明

harmony(鸿蒙)元能力子系统JS API变更

harmony(鸿蒙)无障碍子系统JS API变更

harmony(鸿蒙)帐号子系统JS API变更

harmony(鸿蒙)包管理子系统JS API变更

harmony(鸿蒙)基础通信子系统JS API变更

harmony(鸿蒙)公共基础库子系统JS API变更

harmony(鸿蒙)DFX子系统JS API变更

harmony(鸿蒙)分布式数据管理子系统JS API变更

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/1265bf632d11459880314c4be9d0ad68