const _Component = require("../../__antmove/component/componentClass.js")(
    "Component"
);
my.setStorageSync({
    key: "activeComponent",
    data: {
        is: "dist/tab-bar-item/index"
    }
});

_Component({
    externalClasses: ["i-class"],
    relations: {
        "../tab-bar/index": {
            type: "parent"
        }
    },
    properties: {
        icon: {
            type: String,
            value: ""
        },
        currentIcon: {
            type: String,
            value: ""
        },
        img: {
            type: String,
            value: ""
        },
        currentImg: {
            type: String,
            value: ""
        },
        type: {
            type: String,
            value: ""
        },
        title: {
            type: String,
            value: ""
        },
        dot: {
            type: Boolean,
            value: false
        },
        count: {
            type: Number,
            value: 0
        }
    },
    data: {
        current: false,
        currentColor: ""
    },
    methods: {
        changeCurrent(current) {
            this.setData({
                current
            });
        },

        changeCurrentColor(currentColor) {
            this.setData({
                currentColor
            });
        },

        handleClickItem() {
            const parent = this.getRelationNodes("/dist/tab-bar/index")[0];
            parent.emitEvent(this.data.type);
        }
    }
});
