import { Image, Text, View } from "@tarojs/components";
import Taro from "@tarojs/taro";
import ClIcon from "../icon/index";
import { TEXT_COLOR_LIST } from "../../lib/model";
import { IProps } from "../../../@types/menuList";
import { classNames } from "../../lib";
export default function ClMenuList(props: IProps) {
const shortLineClassName = props.shortBorder ? "sm-border" : "";
const cardClassName = props.card ? "card-menu" : "";
const list = props.list || [];
const click = (index: number) => {
props.onClick && props.onClick(index);
};
const itemComponent = list.map((item, index) => (
{
!item.disabled && click(index);
}}
>
{item.icon && item.icon.iconName ? (
) : (
""
)}
{item.imgUrl ? (
) : (
""
)}
{item.title}
{item.value}
));
return (
{itemComponent}
);
}
ClMenuList.defaultProps = {
shortBorder: false,
card: false,
list: []
} as IProps;
ClMenuList.options = {
addGlobalClass: true
};