BBASMCoverViewPlugin.h 2.99 KB
//
//  BBASMCoverViewPlugin.h
//  SWAN
//
//  Created by baidu on 2018-4-10.
//  Copyright © 2018年 baidu. All rights reserved.
//

#import <BBASchemeDispatcher/BBASDPluginBase.h>

@interface BBASMCoverViewPlugin : BBASDPluginBase

/**
 * 描  述: 插入覆盖在原生组件上的文本视图
 * 示  例: baiduboxapp://swanAPI/coverview/insert?params=$params&callback=$callback&upgrade=0
 * 文  档: http://ft.baidu.com/#/scheme/swan_coverview_insert
 * 备  注:
 * ********** description ************
 * @name:      coverView.insert
 * @authority: swanAPI
 * @path:      /coverview/insert
 * @args:      [{"name": "slaveId",  "value": "string"}, {"name": "componentId","value": "string="}, {"name": "viewId",  "value": "string="},  {"name": "parentId",  "value": "string"},  {"name": "hide",  "value": "string"},  {"name": "gesture",  "value": "string"},  {"name": "position",  "value": "Object"},  {"name": "style",  "value": "Object"},  {"name": "text",  "value": "string"},  {"name": "scrollTop",  "value": "string"}]
 * @config:    {"swan": {"web": {"invoke": "swan.message.url", "handler": "bridge"}, "jsc": {"invoke": "swan.method.url", "method": "_naSwan.bridge.postMessage"}}}
 */
- (void)insert:(BBASchemeDispatcher *)dispatcher;

/**
 * 描  述: 更新覆盖在原生组件上的文本视图
 * 示  例: baiduboxapp://swanAPI/coverview/update?params=$params&callback=$callback&upgrade=0
 * 文  档: http://ft.baidu.com/#/scheme/swan_coverview_update
 * 备  注:
 * ********** description ************
 * @name:      coverView.update
 * @authority: swanAPI
 * @path:      /coverview/update
 * @args:      [{"name": "slaveId", "value": "string"},{"name": "componentId","value": "string="}, {"name": "viewId", "value": "string="}, {"name": "parentId", "value": "string"}, {"name": "hide", "value": "string"}, {"name": "gesture", "value": "string"}, {"name": "position", "value": "Object"}, {"name": "style", "value": "Object"}, {"name": "text", "value": "string"}, {"name": "scrollTop", "value": "string"}, {"name": "transition", "value": "Object="}]
 * @config:    {"swan": {"web": {"invoke": "swan.message.url", "handler": "bridge"}, "jsc": {"invoke": "swan.method.url", "method": "_naSwan.bridge.postMessage"}}}
 */
- (void)update:(BBASchemeDispatcher *)dispatcher;

/**
 * 描  述: 移除覆盖在原生组件上的文本视图
 * 示  例: baiduboxapp://swanAPI/coverview/remove?params=$params&callback=$callback&upgrade=0
 * 文  档: http://ft.baidu.com/#/scheme/swan_coverview_remove
 * 备  注:
 * ********** description ************
 * @name:      coverView.remove
 * @authority: swanAPI
 * @path:      /coverview/remove
 * @args:      [{"name": "slaveId",  "value": "string"}, {"name": "componentId","value": "string="},{"name": "viewId","value": "string="},  {"name": "parentId",  "value": "string"}]
 * @config:    {"swan": {"web": {"invoke": "swan.message.url", "handler": "bridge"}, "jsc": {"invoke": "swan.method.url", "method": "_naSwan.bridge.postMessage"}}}
 */
- (void)remove:(BBASchemeDispatcher *)dispatcher;

@end