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

#import <BBASchemeDispatcher/BBASDPluginBase.h>

@interface BBASMCoverImagePlugin : BBASDPluginBase

/**
 * 描  述: 插入覆盖在原生组件之上的图片视图
 * 示  例: baiduboxapp://swanAPI/coverimage/insert?params=$params&callback=$callback&upgrade=0
 * 文  档: http://ft.baidu.com/#/scheme/swan_coverimage_insert
 * 备  注:
 * ********** description ************
 * @name:      coverImage.insert
 * @authority: swanAPI
 * @path:      /coverimage/insert
 * @args:      [{"name": "gesture", "value": "string="}, {"name": "slaveId", "value": "string"},{"name": "componentId","value": "string="}, {"name": "hide", "value": "string="}, {"name": "viewId", "value": "string="}, {"name": "parentId", "value": "string"}, {"name": "position", "value": "Object="}, {"name": "style", "value": "Object="}, {"name": "src", "value": "string"}, {"name": "loadState", "value": "boolean"}, {"name": "cb", "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/coverimage/update?params=$params&callback=$callback&upgrade=0
 * 文  档: http://ft.baidu.com/#/scheme/swan_coverimage_update
 * 备  注:
 * ********** description ************
 * @name:      coverImage.update
 * @authority: swanAPI
 * @path:      /coverimage/update
 * @args:      [{"name": "gesture",  "value": "string="},  {"name": "slaveId",  "value": "string"},  {"name": "hide",  "value": "string="}, {"name": "componentId","value": "string="},{"name": "viewId",  "value": "string="},  {"name": "parentId",  "value": "string"},  {"name": "position",  "value": "Object="},  {"name": "style",  "value": "Object="},  {"name": "src",  "value": "string"},  {"name": "loadState",  "value": "boolean"},  {"name": "transition",  "value": "Object="},  {"name": "cb",  "value": "string"}]
 * @config:    {"swan": {"web": {"invoke": "swan.message.url", "handler": "bridge"}, "jsc": {"invoke": "swan.method.url", "method": "_naSwan.bridge.postMessage"}}}
 */
- (void)update:(BBASchemeDispatcher *)dispatcher;

/**
 * 描  述: 移除覆盖在原生组件之上的图片视图
 * 示  例: baiduboxapp://swanAPI/coverimage/remove?params={"slaveId":"3","viewId":"_san_7"}&callback=_bdbox_js_664&upgrade=0
 * 文  档: http://ft.baidu.com/#/scheme/swan_coverimage_remove
 * 备  注:
 * ********** description ************
 * @name:      coverImage.remove
 * @authority: swanAPI
 * @path:      /coverimage/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