diff --git a/api/@ohos.arkui.advanced.SegmentButton.d.ets b/api/@ohos.arkui.advanced.SegmentButton.d.ets index 1112cd8a2ca7838fe79bf4d9fbfb36dd1eb72de5..1055f15fb316e874d16532b24982fc9f06b9df4c 100644 --- a/api/@ohos.arkui.advanced.SegmentButton.d.ets +++ b/api/@ohos.arkui.advanced.SegmentButton.d.ets @@ -19,7 +19,16 @@ */ +/*** if arkts 1.2 */ +import { ResourceStr, SizeOptions, ResourceColor, VoidCallback, Dimension, LengthMetrics, PX, VP, FP, LPX, Resource, LocalizedPadding, Padding} from './arkui/component/units'; +import { State, Prop, Observed, ObjectLink, Link } from './arkui/stateManagement/decorator'; +import { Component } from './arkui/component/customComponent'; +import { Direction, FontWeight, } from './arkui/component/enums'; +import { BlurStyle } from './arkui/component/common'; +import { Callback } from '@ohos.base.d.ets' +import { BuilderParam, Builder } from './arkui/component/builder'; +/*** endif */ /** @@ -710,7 +719,8 @@ interface CommonSegmentButtonOptions { * @atomicservice * @since 12 */ -declare type ItemRestriction = [T, T, T?, T?, T?]; +declare type ItemRestriction = Array; + /** * Defines the SegmentButtonItemTuple type. @@ -1248,7 +1258,7 @@ declare class SegmentButtonItemOptionsArray extends Array): number; /** * Removes the last element from SegmentButtonItemOptionsArray. @@ -1307,7 +1317,7 @@ declare class SegmentButtonItemOptionsArray extends Array): number; /** * Changes the elements of SegmentButtonItemOptionsArray by removing or replacing existing elements and/or adding new elements in place. @@ -1871,6 +1881,15 @@ declare struct SegmentButton { * @since 13 */ onItemClicked?: Callback; + + /** + * The method to build component. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @atomicservice + * @since 20 + * @arkts 1.2 + */ + @Builder build(): void; } export {