zmp-sdk
Version:
Zalo Mini App SDK
2 lines (1 loc) • 1.12 kB
JavaScript
import o from'./../external/@swc/helpers/src/_async_to_generator.mjs.js';import r,{object as t,string as e}from'./../external/zod/lib/index.mjs.js';import n from"../appEnv/index.js";import s from"../common/notFound.js";import{functionHandler as i}from"../utils/decorator.js";import a from"../common/apis/general/view.js";import{__generator as l}from'./../external/tslib/tslib.es6.js';var c=[t({color:e(),textColor:r.enum(["black","white"]).optional(),statusBarColor:e().optional()}).optional()];function m(o){return u.apply(this,arguments)}function u(){return u=o((function(r){return l(this,(function(t){return[2,i("setNavigationBarColor",c,[r],(e=o((function(o){return l(this,(function(r){switch(r.label){case 0:return n.isMp?[4,a.configHeader({hideActionBar:!(o.color.length>0),headerTextColor:o.textColor,headerColor:o.color.length>0?o.color:o.statusBarColor})]:[3,2];case 1:return[2,r.sent()];case 2:return n.isMpWeb?[2,Promise.resolve()]:[2,Promise.reject(s("setNavigationBarColor",{}))]}}))})),function(o){return e.apply(this,arguments)}))];var e}))})),u.apply(this,arguments)}export{m as setNavigationBarColor};