openharmony 鸿蒙 js-apidiff-arkui

2022-12-22 浏览 (931)

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 鸿蒙元能力子系统JS API变更

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

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

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

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

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

harmony 鸿蒙DFX子系统JS API变更

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

harmony 鸿蒙事件通知子系统JS API变更

harmony 鸿蒙文件管理子系统JS API变更

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