UNPKG

weapp-nav-bar

Version:

FOR Weapp. custom NavBar with Back Home Search[PagePath]

91 lines 7.64 kB
"use strict"; Component({ options: { styleIsolation: "isolated", }, properties: { back: { type: Boolean, value: false }, home: { type: Boolean, value: false }, title: { type: String, value: "畔山拾趣" }, noTitle: { type: Boolean, value: false }, bgColor: { type: null, value: "white" }, border: { type: Boolean, value: true }, titleColor: { type: String, value: "#1A1A1A" }, search: { type: Boolean, value: true }, sLink: { type: String, value: '' }, shadow: { type: Boolean, value: true } }, data: { animationData: {}, device: wx.getSystemInfoSync(), menu: wx.getMenuButtonBoundingClientRect(), navHeight: 44, }, methods: { _onToHome: function () { wx.navigateBack({ delta: 99 }); }, _onBackPage: function () { wx.navigateBack(); } }, lifetimes: { attached: function () { if (this.data.device.platform == "android") { this.setData({ navHeight: 48 }); } else { this.setData({ navHeight: 44 }); } } }, pageLifetimes: { show: function () { var animation = wx.createAnimation({ duration: 230, timingFunction: 'linear', }); animation.scale(1).step(); this.setData({ animationData: animation.export() }); } } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF2QmFyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibmF2QmFyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxTQUFTLENBQUM7SUFDTixPQUFPLEVBQUU7UUFDTCxjQUFjLEVBQUUsVUFBVTtLQUM3QjtJQUNELFVBQVUsRUFBRTtRQUVSLElBQUksRUFBRTtZQUNGLElBQUksRUFBRSxPQUFPO1lBQ2IsS0FBSyxFQUFFLEtBQUs7U0FDZjtRQUVELElBQUksRUFBRTtZQUNGLElBQUksRUFBRSxPQUFPO1lBQ2IsS0FBSyxFQUFFLEtBQUs7U0FDZjtRQUVELEtBQUssRUFBRTtZQUNILElBQUksRUFBRSxNQUFNO1lBQ1osS0FBSyxFQUFFLE1BQU07U0FDaEI7UUFFRCxPQUFPLEVBQUM7WUFDSixJQUFJLEVBQUUsT0FBTztZQUNiLEtBQUssRUFBRSxLQUFLO1NBQ2Y7UUFFRCxPQUFPLEVBQUU7WUFDTCxJQUFJLEVBQUUsSUFBSTtZQUNWLEtBQUssRUFBRSxPQUFPO1NBQ2pCO1FBRUQsTUFBTSxFQUFFO1lBQ0osSUFBSSxFQUFFLE9BQU87WUFDYixLQUFLLEVBQUUsSUFBSTtTQUNkO1FBRUQsVUFBVSxFQUFFO1lBQ1IsSUFBSSxFQUFFLE1BQU07WUFDWixLQUFLLEVBQUUsU0FBUztTQUNuQjtRQUVELE1BQU0sRUFBRTtZQUNKLElBQUksRUFBRSxPQUFPO1lBQ2IsS0FBSyxFQUFFLElBQUk7U0FDZDtRQUVELEtBQUssRUFBRTtZQUNILElBQUksRUFBRSxNQUFNO1lBQ1osS0FBSyxFQUFFLEVBQUU7U0FDWjtRQUVELE1BQU0sRUFBRTtZQUNKLElBQUksRUFBRSxPQUFPO1lBQ2IsS0FBSyxFQUFFLElBQUk7U0FDZDtLQUNKO0lBQ0QsSUFBSSxFQUFFO1FBQ0YsYUFBYSxFQUFFLEVBQUU7UUFDakIsTUFBTSxFQUFFLEVBQUUsQ0FBQyxpQkFBaUIsRUFBRTtRQUM5QixJQUFJLEVBQUUsRUFBRSxDQUFDLCtCQUErQixFQUFFO1FBQzFDLFNBQVMsRUFBRSxFQUFFO0tBQ2hCO0lBQ0QsT0FBTyxFQUFFO1FBRUwsU0FBUztZQUNMLEVBQUUsQ0FBQyxZQUFZLENBQUM7Z0JBQ1osS0FBSyxFQUFFLEVBQUU7YUFDWixDQUFDLENBQUM7UUFDUCxDQUFDO1FBRUQsV0FBVztZQUNQLEVBQUUsQ0FBQyxZQUFZLEVBQUUsQ0FBQztRQUN0QixDQUFDO0tBQ0o7SUFDRCxTQUFTLEVBQUU7UUFDUCxRQUFRO1lBRUosSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLElBQUksU0FBUyxFQUFFO2dCQUN4QyxJQUFJLENBQUMsT0FBTyxDQUFDO29CQUNULFNBQVMsRUFBRSxFQUFFO2lCQUNoQixDQUFDLENBQUM7YUFDTjtpQkFBTTtnQkFDSCxJQUFJLENBQUMsT0FBTyxDQUFDO29CQUNULFNBQVMsRUFBRSxFQUFFO2lCQUNoQixDQUFDLENBQUM7YUFDTjtRQUNMLENBQUM7S0FDSjtJQUNELGFBQWEsRUFBRTtRQUNYLElBQUk7WUFFQSxJQUFJLFNBQVMsR0FBRyxFQUFFLENBQUMsZUFBZSxDQUFDO2dCQUMvQixRQUFRLEVBQUUsR0FBRztnQkFDYixjQUFjLEVBQUUsUUFBUTthQUMzQixDQUFDLENBQUM7WUFDSCxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDO1lBQzFCLElBQUksQ0FBQyxPQUFPLENBQUM7Z0JBQ1QsYUFBYSxFQUFFLFNBQVMsQ0FBQyxNQUFNLEVBQUU7YUFDcEMsQ0FBQyxDQUFDO1FBQ1AsQ0FBQztLQUNKO0NBQ0osQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiQ29tcG9uZW50KHtcbiAgICBvcHRpb25zOiB7XG4gICAgICAgIHN0eWxlSXNvbGF0aW9uOiBcImlzb2xhdGVkXCIsICAgICAvLyAg5qC35byP6ZqU56a7IOe7hOS7tuWGheWkluS4jeWPl+WFtuS7lnd4c3PlvbHlk43vvIzku4Xnu4Tku7blhoV3eHNz5pyJ5pWIXG4gICAgfSxcbiAgICBwcm9wZXJ0aWVzOiB7XG4gICAgICAgIC8vICDmmK/lkKblkK/nlKgg6L+U5Zue5LiK5LiA6aG1XG4gICAgICAgIGJhY2s6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICB2YWx1ZTogZmFsc2VcbiAgICAgICAgfSxcbiAgICAgICAgLy8gIOaYr+WQpuWQr+eUqCDov5Tlm57pppbpobVcbiAgICAgICAgaG9tZToge1xuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcbiAgICAgICAgICAgIHZhbHVlOiBmYWxzZVxuICAgICAgICB9LFxuICAgICAgICAvLyAg6K6+572uVGl0bGVcbiAgICAgICAgdGl0bGU6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHZhbHVlOiBcIueVlOWxseaLvui2o1wiXG4gICAgICAgIH0sXG4gICAgICAgIC8vICDorr7nva7ml6BUaXRsZVxuICAgICAgICBub1RpdGxlOntcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICB2YWx1ZTogZmFsc2VcbiAgICAgICAgfSxcbiAgICAgICAgLy8gIE5hdkJhciDmlbTkvZPog4zmma/popzoibJcbiAgICAgICAgYmdDb2xvcjoge1xuICAgICAgICAgICAgdHlwZTogbnVsbCxcbiAgICAgICAgICAgIHZhbHVlOiBcIndoaXRlXCJcbiAgICAgICAgfSxcbiAgICAgICAgLy8gIOaYr+WQpuS9v+eUqOS4i+i+ueahhlxuICAgICAgICBib3JkZXI6IHtcbiAgICAgICAgICAgIHR5cGU6IEJvb2xlYW4sXG4gICAgICAgICAgICB2YWx1ZTogdHJ1ZVxuICAgICAgICB9LFxuICAgICAgICAvLyAg5qCH6aKY6aKc6ImyXG4gICAgICAgIHRpdGxlQ29sb3I6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHZhbHVlOiBcIiMxQTFBMUFcIlxuICAgICAgICB9LFxuICAgICAgICAvLyAg5piv5ZCm5ZCv55So5pCc57SiXG4gICAgICAgIHNlYXJjaDoge1xuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcbiAgICAgICAgICAgIHZhbHVlOiB0cnVlXG4gICAgICAgIH0sXG4gICAgICAgIC8vICDmkJzntKLot7PovazpobXpnaJcbiAgICAgICAgc0xpbms6IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHZhbHVlOiAnJ1xuICAgICAgICB9LFxuICAgICAgICAvLyAg5bqV6YOo6Zi05b2xXG4gICAgICAgIHNoYWRvdzoge1xuICAgICAgICAgICAgdHlwZTogQm9vbGVhbixcbiAgICAgICAgICAgIHZhbHVlOiB0cnVlXG4gICAgICAgIH1cbiAgICB9LFxuICAgIGRhdGE6IHtcbiAgICAgICAgYW5pbWF0aW9uRGF0YToge30sXG4gICAgICAgIGRldmljZTogd3guZ2V0U3lzdGVtSW5mb1N5bmMoKSxcbiAgICAgICAgbWVudTogd3guZ2V0TWVudUJ1dHRvbkJvdW5kaW5nQ2xpZW50UmVjdCgpLFxuICAgICAgICBuYXZIZWlnaHQ6IDQ0LCAgICAgIC8vICBuYXbpq5jluqZcbiAgICB9LFxuICAgIG1ldGhvZHM6IHtcbiAgICAgICAgLy8gIOi/lOWbnuWIsOmmlumhtVxuICAgICAgICBfb25Ub0hvbWUoKSB7XG4gICAgICAgICAgICB3eC5uYXZpZ2F0ZUJhY2soe1xuICAgICAgICAgICAgICAgIGRlbHRhOiA5OVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0sXG4gICAgICAgIC8vICDpgIDlm57kuIrkuIDpobVcbiAgICAgICAgX29uQmFja1BhZ2UoKSB7XG4gICAgICAgICAgICB3eC5uYXZpZ2F0ZUJhY2soKTtcbiAgICAgICAgfVxuICAgIH0sXG4gICAgbGlmZXRpbWVzOiB7XG4gICAgICAgIGF0dGFjaGVkKCkge1xuICAgICAgICAgICAgLy8gIOe7hOS7tui/m+WFpeiKgueCueagkeaXtuiuvue9rk5hdkJhcumrmOW6plxuICAgICAgICAgICAgaWYgKHRoaXMuZGF0YS5kZXZpY2UucGxhdGZvcm0gPT0gXCJhbmRyb2lkXCIpIHtcbiAgICAgICAgICAgICAgICB0aGlzLnNldERhdGEoe1xuICAgICAgICAgICAgICAgICAgICBuYXZIZWlnaHQ6IDQ4XG4gICAgICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIHRoaXMuc2V0RGF0YSh7XG4gICAgICAgICAgICAgICAgICAgIG5hdkhlaWdodDogNDRcbiAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0sXG4gICAgcGFnZUxpZmV0aW1lczoge1xuICAgICAgICBzaG93KCkge1xuICAgICAgICAgICAgLy8gIOmhtemdouacn+mXtOWKoOi9veWKqOeUu1xuICAgICAgICAgICAgbGV0IGFuaW1hdGlvbiA9IHd4LmNyZWF0ZUFuaW1hdGlvbih7XG4gICAgICAgICAgICAgICAgZHVyYXRpb246IDIzMCxcbiAgICAgICAgICAgICAgICB0aW1pbmdGdW5jdGlvbjogJ2xpbmVhcicsXG4gICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi5zY2FsZSgxKS5zdGVwKCk7XG4gICAgICAgICAgICB0aGlzLnNldERhdGEoe1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbkRhdGE6IGFuaW1hdGlvbi5leHBvcnQoKVxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICB9XG59KTtcbiJdfQ==