mirror of
https://gitee.com/openharmony/interface_sdk-js
synced 2024-12-02 20:49:18 +00:00
回退 'Pull Request !9991 : 添加ChipGroup组件'
This commit is contained in:
parent
950c5cfa18
commit
d966e4620d
@ -1,375 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2024 Huawei Device Co., Ltd.
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
/**
|
||||
* @file
|
||||
* @kit ArkUI
|
||||
*/
|
||||
|
||||
/// <reference path="../component/units.d.ts" />
|
||||
|
||||
import { ResourceStr } from 'GlobalResource';
|
||||
import { ChipSize } from '@ohos.arkui.advanced.Chip';
|
||||
|
||||
|
||||
/**
|
||||
* Defines icon options.
|
||||
*
|
||||
* @interface IconOptions
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
export interface IconOptions {
|
||||
|
||||
/**
|
||||
* Image resource.
|
||||
*
|
||||
* @type { ResourceStr }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
src: ResourceStr;
|
||||
|
||||
/**
|
||||
* Image size option.
|
||||
*
|
||||
* @type { ?SizeOptions }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
size?: SizeOptions;
|
||||
}
|
||||
|
||||
/**
|
||||
* Defines label options.
|
||||
*
|
||||
* @interface LabelOptions
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
export interface LabelOptions {
|
||||
|
||||
/**
|
||||
* Text content.
|
||||
*
|
||||
* @type { string }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
text: string;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Defines chipItem options.
|
||||
*
|
||||
* @interface ChipGroupItemOptions
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
export interface ChipGroupItemOptions {
|
||||
|
||||
/**
|
||||
* Prefix icon.
|
||||
*
|
||||
* @type { ?IconOptions }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
prefixIcon?: IconOptions;
|
||||
|
||||
/**
|
||||
* Chip label.
|
||||
*
|
||||
* @type { LabelOptions }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
label: LabelOptions;
|
||||
|
||||
/**
|
||||
* Suffix icon.
|
||||
*
|
||||
* @type { ?IconOptions }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
suffixIcon?: IconOptions;
|
||||
|
||||
/**
|
||||
* Allow close.
|
||||
*
|
||||
* @type { ?boolean }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
allowClose?: boolean;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Defines ChipItemStyle.
|
||||
*
|
||||
* @interface ChipItemStyle
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
export interface ChipItemStyle {
|
||||
|
||||
/**
|
||||
* Chip size.
|
||||
*
|
||||
* @type { ?(ChipSize | SizeOptions) }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
size?: ChipSize | SizeOptions;
|
||||
|
||||
/**
|
||||
* ChipItem background color.
|
||||
*
|
||||
* @type { ?ResourceColor }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
backgroundColor?: ResourceColor;
|
||||
|
||||
/**
|
||||
* Text font color.
|
||||
*
|
||||
* @type { ?ResourceColor }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
fontColor?: ResourceColor;
|
||||
|
||||
/**
|
||||
* Selected Text font color.
|
||||
*
|
||||
* @type { ?ResourceColor }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
selectedFontColor?: ResourceColor;
|
||||
|
||||
/**
|
||||
* Selected chip item background color.
|
||||
*
|
||||
* @type { ?ResourceColor }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
selectedBackgroundColor?: ResourceColor;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Defines chip group space.
|
||||
*
|
||||
* @interface ChipGroupSpaceOptions
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
export interface ChipGroupSpaceOptions {
|
||||
|
||||
/**
|
||||
* Space between items.
|
||||
*
|
||||
* @type { ?(string | number) }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
itemSpace?: string | number;
|
||||
|
||||
/**
|
||||
* Start space.
|
||||
*
|
||||
* @type { ?Length }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
startSpace?: Length;
|
||||
|
||||
/**
|
||||
* End space.
|
||||
*
|
||||
* @type { ?Length }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
endSpace?: Length;
|
||||
}
|
||||
|
||||
/**
|
||||
* Defines IconItemOptions.
|
||||
*
|
||||
* @interface IconItemOptions
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
export interface IconItemOptions {
|
||||
/**
|
||||
* IconItemOptions.
|
||||
*
|
||||
* @type { IconOptions }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
icon: IconOptions;
|
||||
|
||||
/**
|
||||
* Icon Action.
|
||||
*
|
||||
* @type { Callback<void> }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
action: Callback<void>;
|
||||
}
|
||||
|
||||
/**
|
||||
* Defines IconGroupSuffix.
|
||||
*
|
||||
* @interface IconGroupSuffix
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
@Component
|
||||
export declare struct IconGroupSuffix {
|
||||
/**
|
||||
* Suffix item.
|
||||
*
|
||||
* @type { Array<IconItemOptions> }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
@Prop
|
||||
items: Array<IconItemOptions>;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Defines chipGroup.
|
||||
*
|
||||
* @struct ChipGroup
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
@Component
|
||||
export declare struct ChipGroup {
|
||||
|
||||
/**
|
||||
* Chip item.
|
||||
*
|
||||
* @type { ChipGroupItemOptions[] }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
@Prop
|
||||
items: ChipGroupItemOptions[];
|
||||
|
||||
/**
|
||||
* Chip item style.
|
||||
*
|
||||
* @type { ?ChipItemStyle }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
@Prop
|
||||
itemStyle?: ChipItemStyle;
|
||||
|
||||
/**
|
||||
* Default selected chip item indexes.
|
||||
*
|
||||
* @type { ?Array<number> }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
@Prop
|
||||
selectedIndexes?: Array<number>;
|
||||
|
||||
/**
|
||||
* Support multiple chip item selection.
|
||||
*
|
||||
* @type { ?boolean }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
@Prop
|
||||
multiple?: boolean;
|
||||
|
||||
/**
|
||||
* Chip group space.
|
||||
*
|
||||
* @type { ?ChipGroupSpaceOptions }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
@Prop
|
||||
chipGroupSpace?: ChipGroupSpaceOptions;
|
||||
|
||||
/**
|
||||
* Chip group callback. when chip status is changed, this onChange is called.
|
||||
*
|
||||
* @type { ?Callback<Array<number>> }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
onChange?: Callback<Array<number>>;
|
||||
|
||||
/**
|
||||
* The builder function which will be rendered in the suffix of ChipGroup.
|
||||
*
|
||||
* @type { ?Callback<void> }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
@BuilderParam
|
||||
suffix?: Callback<void>;
|
||||
}
|
||||
|
6
kits/@kit.ArkUI.d.ts
vendored
6
kits/@kit.ArkUI.d.ts
vendored
@ -25,9 +25,6 @@ import {
|
||||
Chip, ChipOptions, ChipSize, IconCommonOptions, LabelMarginOptions, LabelOptions, PrefixIconOptions,
|
||||
SuffixIconOptions
|
||||
} from '@ohos.arkui.advanced.Chip';
|
||||
import {
|
||||
IconOptions, LabelOptions:ChipItemLabelOptions, ChipGroupItemOptions, ChipItemStyle, ChipGroupSpaceOptions, IconItemOptions, IconGroupSuffix, ChipGroup
|
||||
} from '@ohos.arkui.advanced.ChipGroup';
|
||||
import {
|
||||
ComposeListItem, ContentItem, IconType, OperateButton, OperateCheck, OperateIcon, OperateItem
|
||||
} from '@ohos.arkui.advanced.ComposeListItem';
|
||||
@ -127,6 +124,5 @@ export {
|
||||
TreeListenerManager, TreeView, UIContext, UIInspector, UIObserver, WindowExtensionAbility,
|
||||
WindowExtensionContext, XComponentNode, ComponentContent, componentSnapshot, componentUtils, curves, display, dragController, dragInteraction,
|
||||
font, inspector, matrix4, mediaquery, performanceMonitor, pluginComponentManager, prompt, promptAction, router,
|
||||
screen, screenshot, uiAppearance, uiExtensionHost, uiObserver, window, windowAnimationManager, CustomContentDialog,
|
||||
IconOptions, ChipItemLabelOptions, ChipGroupItemOptions, ChipItemStyle, ChipGroupSpaceOptions, IconItemOptions, IconGroupSuffix,ChipGroup,
|
||||
screen, screenshot, uiAppearance, uiExtensionHost, uiObserver, window, windowAnimationManager, CustomContentDialog
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user