city-casereport/miniprogram_npm/tdesign-miniprogram/dropdown-item/dropdown-item.d.ts

91 lines
2.5 KiB
TypeScript
Raw Normal View History

2023-12-06 14:22:42 +08:00
import { RelationsOptions, SuperComponent } from '../common/src/index';
import type { TdDropdownItemProps } from './type';
export interface DropdownItemProps extends TdDropdownItemProps {
}
export default class DropdownMenuItem extends SuperComponent {
externalClasses: string[];
properties: {
style?: {
type: StringConstructor;
value?: string;
};
disabled?: {
type: BooleanConstructor;
value?: boolean;
};
externalClasses?: {
type: ArrayConstructor;
value?: ["t-class", "t-class-content", "t-class-column", "t-class-column-item", "t-class-column-item-label", "t-class-footer"];
};
keys?: {
type: ObjectConstructor;
value?: import("../common/common").KeysType;
};
label?: {
type: StringConstructor;
value?: string;
};
multiple?: {
type: BooleanConstructor;
value?: boolean;
};
options?: {
type: ArrayConstructor;
value?: import("./type").DropdownOption[];
};
optionsColumns?: {
type: null;
value?: string | number;
};
optionsLayout?: {
type: StringConstructor;
value?: string;
};
value?: {
type: null;
value?: import("./type").DropdownValue;
};
defaultValue?: {
type: null;
value?: import("./type").DropdownValue;
};
};
data: {
prefix: string;
classPrefix: string;
show: boolean;
top: number;
maskHeight: number;
initValue: any;
hasChanged: boolean;
duration: string | number;
zIndex: number;
overlay: boolean;
labelAlias: string;
valueAlias: string;
computedLabel: string;
firstCheckedValue: string;
};
relations: RelationsOptions;
controlledProps: {
key: string;
event: string;
}[];
observers: {
keys(obj: any): void;
value(v: any): void;
'label, computedLabel'(): void;
show(visible: any): void;
};
methods: {
closeDropdown(): void;
getParentBottom(cb: any): void;
handleTreeClick(e: any): void;
handleRadioChange(e: any): void;
handleMaskClick(): void;
handleReset(): void;
handleConfirm(): void;
onLeaved(): void;
};
}