/* * @Author: shawvyu * @Date: 2020-07-29 21:31:39 * @LastEditTime: 2020-08-14 22:45:15 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: \HaiwellCloudAppe:\work\nodejs\@types\deviceone\index.d.ts */ import { DoApp } from "./sm/doApp"; import { DoPage } from "./sm/doPage"; import { DoAlbum } from "./sm/doAlbum"; import { DoAlgorithm } from "./sm/doAlgorithm"; import { DoAudio } from "./sm/doAudio"; import { DoCamera } from "./sm/doCamera"; import { DoContact } from "./sm/doContact"; import { DoDataCache } from "./sm/doDataCache"; import { DoDateTimePicker } from "./sm/doDateTimePicker"; import { DoDevice } from "./sm/doDevice"; import { DoDialog } from "./sm/doDialog"; import { DoExternal } from "./sm/doExternal"; import { DoGlobal } from "./sm/doGlobal"; import { DoImageBrowser } from "./sm/doImageBrowser"; import { DoInitData } from "./sm/doInitData"; import { DoNetwork } from "./sm/doNetwork"; import { DoNotification } from "./sm/do_Notification"; import { DoStorage } from "./sm/do_Storage"; import { Do3DTouch } from "./sm/do_3DTouch"; import { DoAccelerometerSensor } from "./sm/do_AccelerometerSensor"; import { DoAlipay1 } from "./sm/do_Alipay1"; import { DoAppleIAP } from "./sm/do_AppleIAP"; import { DoAssistiveTouch } from "./sm/do_AssistiveTouch"; import { DoBaiduLocation } from "./sm/do_BaiduLocation"; import { DoBaiduNavigate } from "./sm/do_BaiduNavigate"; import { DoCacheManager } from "./sm/do_CacheManager"; import { DoFingerPrintRecognition } from "./sm/do_FingerPrintRecognition"; import { DoGyroSensor } from "./sm/do_GyroSensor"; import { DoiFlyVoice } from "./sm/do_iFlyVoice"; import { DoJPush } from "./sm/do_JPush"; import { DoLocalNotification } from "./sm/do_LocalNotification"; import { DoQiniu } from "./sm/do_Qiniu"; import { DoQRCode } from "./sm/do_QRCode"; import { DoRongCloud } from "./sm/do_RongCloud"; import { DoSensor } from "./sm/do_Sensor"; import { DoSinaWeiBo } from "./sm/do_SinaWeiBo"; import { DoSMSVerificationCode } from "./sm/do_SMSVerificationCode"; import { DoSocketServer } from "./sm/do_SocketServer"; import { DoSysCalendar } from "./sm/do_SysCalendar"; import { DoTencentQQ } from "./sm/do_TencentQQ"; import { DoTencentWX } from "./sm/do_TencentWX"; import { DoTencentCOS } from "./sm/do_TencentCOS"; import { DoTouchID } from "./sm/do_TouchID"; import { DoUMengAnalytics } from "./sm/do_UMengAnalytics"; import { DoUnionpay } from "./sm/do_Unionpay"; import { DoVideoPlayer } from "./sm/do_VideoPlayer"; import { DoTencentUGSV } from "./sm/do_TencentUGSV"; import { DoZoomVideo } from "./sm/do_ZoomVideo"; import { DoAnimation } from "./mm/do_Animation"; import { DoAnimator } from "./mm/do_Animator"; import { DoBitmap } from "./mm/do_Bitmap"; import { DoHashData } from "./mm/do_HashData"; import { DoHttp } from "./mm/do_Http"; import { DoListData } from "./mm/do_ListData"; import { DoListData } from "./mm/do_ListData"; import { DoSocket } from "./mm/do_Socket"; import { DoSQLite } from "./mm/do_SQLite"; import { DoTimer } from "./mm/do_Timer"; import { DoBluetooth } from "./mm/do_Bluetooth"; import { DoMultiAudio } from "./mm/do_MultiAudio"; import { DoUdpSocket } from "./mm/do_UdpSocket"; import { DoWebSocket } from "./mm/do_WebSocket"; import { DoAndroidPermission } from "./mm/do_AndroidPermission"; import { DoButton } from "./ui/do_Button"; import { DoALayout } from "./ui/do_ALayout"; import { DoBarcodeView } from "./ui/do_BarcodeView"; import { DoCanvas } from "./ui/do_Canvas"; import { DoComboBox } from "./ui/do_ComboBox"; import { DoFragmentView } from "./ui/do_FragmentView"; import { DoFrameAnimationView } from "./ui/do_FrameAnimationView"; import { DoGridView } from "./ui/do_GridView"; import { DoImageBrowserView } from "./ui/do_ImageBrowserView"; import { DoImageView } from "./ui/do_ImageView"; import { DoLabel } from "./ui/do_Label"; import { DoLinearLayout } from "./ui/do_LinearLayout"; import { DoListView } from "./ui/do_ListView"; import { DoProgressBar } from "./ui/do_ProgressBar"; import { DoScrollView } from "./ui/do_ScrollView"; import { DoSegmentView } from "./ui/do_SegmentView"; import { DoSlideView } from "./ui/do_SlideView"; import { DoTencentVodPlayerView } from "./ui/do_TencentVodPlayerView"; import { DoTextBox } from "./ui/do_TextBox"; import { DoTextField } from "./ui/do_TextField"; import { DoViewShower } from "./ui/do_ViewShower"; import { DoWebView } from "./ui/do_WebView"; import { DoBaiduMapView } from "./ui/do_BaiduMapView"; import { DoBaiduPanoramaView } from "./ui/do_BaiduPanoramaView"; import { DoCheckBox } from "./ui/do_CheckBox"; import { DoCoverFlowView } from "./ui/do_CoverFlowView"; import { DoDataTable } from "./ui/do_DataTable"; import { DoExpandableListView } from "./ui/do_ExpandableListView"; import { DoGestureView } from "./ui/do_GestureView"; import { DoIconFont } from "./ui/do_IconFont"; import { DoImageCropView } from "./ui/do_ImageCropView"; import { DoImageCropView1 } from "./ui/do_ImageCropView1"; import { DoIndexListView } from "./ui/do_IndexListView"; import { DoMarqueeLabel } from "./ui/do_MarqueeLabel"; import { DoMultiSelectComboBox } from "./ui/do_MultiSelectComboBox"; import { DoPainterView } from "./ui/do_PainterView"; import { DoPDFView } from "./ui/do_PDFView"; import { DoPicker } from "./ui/do_Picker"; import { DoProgressBar1 } from "./ui/do_ProgressBar1"; import { DoProgressBar2 } from "./ui/do_ProgressBar2"; import { DoRichLabel } from "./ui/do_RichLabel"; import { DoRichLabel1 } from "./ui/do_RichLabel1"; import { DoSeekBar } from "./ui/do_SeekBar"; import { DoSlideListView } from "./ui/do_SlideListView"; import { DoSwitchView } from "./ui/do_SwitchView"; import { DoTencentWebView } from "./ui/do_TencentWebView"; import { DoVerticalMarqueeLabel } from "./ui/do_VerticalMarqueeLabel"; import { DoVerticalSlideView } from "./ui/do_VerticalSlideView"; import { DoVideoRecord } from "./ui/do_VideoRecord"; import { DoVideoView } from "./ui/do_VideoView"; import { DoDoubleSlider } from "./ui/do_DoubleSlider"; import { Do3DCardAnimationView } from "./ui/do_3DCardAnimationView"; import { DoWebView1 } from "./ui/do_WebView1"; declare module "deviceone" { /** 这个是AppWork提供的基本应用类,通常在AppWork里开发的一个工程项目就是一个App实例。这个类负责页面Page的基本跳转,和App作用域内的数据共享等。 */ export function sm(name: "do_App"): DoApp; /** 应用程序基本页面类,包括UI布局和逻辑代码。每一个移动应用都是由多个Page一层层的叠加来组成。 * 在当前Page的基础上打开新的Page,新的Page打开后会盖住底部的Page,当新的Page关闭后,又会露出底部的Page。 * 每一个Page都有自己的脚本运行环境,Page内所有的组件都公用这一个脚本环境。 */ export function sm(name: "do_Page"): DoPage; /** 可以通过打开手机的系统相册选择图片然后保存在本地目录下,且可以指定保存过后图片的质量,宽高;也支持一张本地的图片收藏到系统相册 */ export function sm(name: "do_Album"): DoAlbum; /** 包含一些常用的算法实现,包括md5算法、3DES算法、sha1安全哈希算法和Base64算法 */ export function sm(name: "do_Algorithm"): DoAlgorithm; /** 播放音频,能支持播放mp3、amr(iOS 4.0系统后不支持)、aac格式的本地和网络音频,录制音频可支持mp3、amr、aac格式输出 */ export function sm(name: "do_Audio"): DoAudio; /** 启动系统的相机拍照获取照片 */ export function sm(name: "do_Camera"): DoCamera; /** 针对通讯录的增删查改 */ export function sm(name: "do_Contact"): DoContact; /** 缓存一些数据到本地文件,即使程序退出再进入还能获取到值,要确保设置的value值不要过大 */ export function sm(name: "do_DataCache"): DoDataCache; /** 弹出时间,日期选择窗口来选择时间,时间格式都是long型时间戳格式 */ export function sm(name: "do_DateTimePicker"): DoDateTimePicker; /** 设备辅助功能,获取设备系统相关信息、提示音、震动、闪光灯、截屏等 */ export function sm(name: "do_Device"): DoDevice; /** 显示在屏幕上的窗口 */ export function sm(name: "do_Dialog"): DoDialog; /** 启动外部应用或系统的一些应用,比如浏览器,短信等 */ export function sm(name: "do_External"): DoExternal; /** Global组件表示手机上的移动应用App的概念,但是和我们的定义的App组件有差别,一个Global下至少包含一个AppWork的App组件,但是有可能有多个App组件。这个组件负责一些应用全局的事件,负责应用全局范围内数据的交互和设置。 */ export function sm(name: "do_Global"): DoGlobal; /** 这个组件用于浏览大量网络或本地图片,图片路径可以http://链接或本地data://、source://、initdata://目录,支持放大后缩放原图,多图片支持左右滑动预览,进入浏览界面单击一下屏幕退出 */ export function sm(name: "do_ImageBrowser"): DoImageBrowser; /** AppWork定义了自己的文件URI,用户可以利用InitData类来处理initdata://开头的只读目录区文件,目前暂时不支持中文目录和中文文件名 */ export function sm(name: "do_InitData"): DoInitData; /** 能获取当前手机端的网络状态,监听网络状态的变化 */ export function sm(name: "do_Network"): DoNetwork; /** 各种方式提醒和通知用户 */ export function sm(name: "do_Notification"): DoNotification; /** AppWork定义了自己的文件URI,用户可以利用Storage类来处理各种文件操作,用户可对data://目录进行读写操作(缺省为utf-8格式)。目前暂时不支持中文目录和中文文件名 */ export function sm(name: "do_Storage"): DoStorage; /** 目前支持桌面快捷菜单,最多只能添加4个;因苹果特性,该功能只有在第二次启动App时生效 */ export function sm(name: "do_3DTouch"): Do3DTouch; /** Windows平台不支持 */ export function sm(name: "do_AccelerometerSensor"): DoAccelerometerSensor; /** 调用手机支付宝客户端,完成支付功能,如果没装支付宝,则会调起H5的支付界面 需要平台项目配置唤醒id,唤醒id格式 alipay+appid(appid为阿里支付平台应用id) */ export function sm(name: "do_Alipay1"): DoAlipay1; /** 用户通过传入商品ID,数量可以调起Apple支付界面,同时支持商品重复购买更新 */ export function sm(name: "do_AppleIAP"): DoAppleIAP; /** 可用于模拟类似iOS设备的AssistiveTouch按钮,支持自定义样式和大小;android平台需要通过订阅page组件的pause和result事件来控制组件的显示和隐藏 */ export function sm(name: "do_AssistiveTouch"): DoAssistiveTouch; /** 利用设备当前的GPS信息(GPS定位),基站信息(基站定位)和Wi-Fi信息(Wi-Fi定位)完成定位,根据设备当前的实际情况(如是否开启GPS,是否连接网络,是否扫描到Wi-Fi信息等)进行定位 */ export function sm(name: "do_BaiduLocation"): DoBaiduLocation; /** 百度导航支持语音播报(使用语言播报,需要在导航TTS平台中进行注册申请),路线规划及导航 注意:使用该组件的时候,需要在IDE的后台模式管理中加入“音频播放”这个设置 */ export function sm(name: "do_BaiduNavigate"): DoBaiduNavigate; /** 管理应用内缓存,windows平台不支持 */ export function sm(name: "do_CacheManager"): DoCacheManager; /** 指纹识别组件,iOS为基于系统touchID和密码识别验证,需要iPhone5s设备搭载iOS8以上系统,IOS touchID识别策略(系统原生框架识别策略,不可修改,可以对照支付宝查看。警告!:touchID验证为设备公用功能(设备解锁和所有app),不要随意故意错误验证,多次错误验证失败后,设备将会被锁,而且锁定时间越来越长,最终可能导致设备永久锁定!!!。): Android系统要求大于6.0. Android是连续验证失败5次之后30秒内不能继续验证. */ export function sm( name: "do_FingerPrintRecognition" ): DoFingerPrintRecognition; /** 绕x/y/z三轴旋转的三个角度取值范围为 ±180,其中角度的正负遵循右手原则,即右手大拇指伸直,其余四指握拳,大拇指指向数轴,手指指向的方向为正,相反为负 */ export function sm(name: "do_GyroSensor"): DoGyroSensor; /** 集成科大讯飞提供的讯飞语音组件,支持语音识别和语音合成功能,语音识别主要是把“你说的话”转换成“文本”,语音合成主要是把“文本”读出来 */ export function sm(name: "do_iFlyVoice"): DoiFlyVoice; /** 集成极光推送,支持通知和自定义消息(应用在前台时触发),受极光sdk的影响,Android平台在应用未启动的情况下无法收到推送消息,但发送的消息不会丢失,会在应用启动后送达 */ export function sm(name: "do_JPush"): DoJPush; /** 本地消息通知 */ export function sm(name: "do_LocalNotification"): DoLocalNotification; /** 七牛云自主研发的分布式对象存储服务,提供高可靠、强安全、低成本、可扩展的存储服务,满足各类存储需求 */ export function sm(name: "do_Qiniu"): DoQiniu; /** 二维码的生成和识别;其中iOS平台的二维码识别功能系统需要iOS8级以上的系统,设备需要5S及以上产品 */ export function sm(name: "do_QRCode"): DoQRCode; /** 融云即时通信 */ export function sm(name: "do_RongCloud"): DoRongCloud; /** 用于感应、检测设备周边的信息不同类型的传感器, 检测的信息也不一样,返回手机设备多种传感器的监测值。可监测以下几种传感器:1、加速度传感器;2、罗盘(磁力传感器);3、转角(设备在空间中的姿势,在3轴的旋转角度,遵循右手原则);4、陀螺仪;5、距离传感器。Windows平台不支持 */ export function sm(name: "do_Sensor"): DoSensor; /** 提供sina微博用户登录和分享相关功能 */ export function sm(name: "do_SinaWeiBo"): DoSinaWeiBo; /** 短信验证码组件,给用户手机号码发送验证码并验证 mob */ export function sm(name: "do_SMSVerificationCode"): DoSMSVerificationCode; /** 通过Socket建立网络连接,进行通信,TCP协议 */ export function sm(name: "do_SocketServer"): DoSocketServer; /** 可以获取系统日历的日程以及添加日程,修改和删除日程 */ export function sm(name: "do_SysCalendar"): DoSysCalendar; /** 提供QQ登录和分享相关的功能 */ export function sm(name: "do_TencentQQ"): DoTencentQQ; /** 接入微信开放平台,可使用微信登录、分享和支付功能 */ export function sm(name: "do_TencentWX"): DoTencentWX; /** 腾讯云存储服务(Cloud Object Storage,简称:COS),是腾讯云提供的一种存储海量文件的分布式存储服务,用户可通过网络随时存储和查看数据。腾讯云 COS 使所有用户都能使用具备高扩展性、低成本、可靠和安全的数据存储服务。 */ export function sm(name: "do_TencentCOS"): DoTencentCOS; /** iPhone 5s以后版本的手机特有的指纹识别功能,调用此模块可实现用户指纹输入验证登陆app 。使用本模块需要支持指纹识别的手机和ios8.0以上的操作系统 */ export function sm(name: "do_TouchID"): DoTouchID; /** 友盟统计 */ export function sm(name: "do_UMengAnalytics"): DoUMengAnalytics; /** 接入银联SDK,完成支付功能 */ export function sm(name: "do_Unionpay"): DoUnionpay; /** 支持边下边播,视频播放宽高比例为16:9,自动横屏 */ export function sm(name: "do_VideoPlayer"): DoVideoPlayer; /** 集成腾讯短视频 UGSV的录制服务,需要在官网申请Licence */ export function sm(name: "do_TencentUGSV"): DoTencentUGSV; /** 目前仅有一个加入会议的功能 */ export function sm(name: "do_ZoomVideo"): DoZoomVideo; /** 所有UI组件缩放,移动,透明度变化,旋转都支持动画效果。这个类就是用来定义动画所有属性值的集合,作为UI的animate方法的参数 */ export function mm(name: "do_Animation"): DoAnimation; /** 控制UI组件动画的状态变化,每个状态点都支持对应5种属性的变化:x, y, width,height,bgColor;也支持修改透明值alpha,如50表示半透明,若同时用bgColor的后两位和alpha修改了透明值,以alpha为主,若alpha为父容器,则里面的子组件的透明值也随着改变 */ export function mm(name: "do_Animation"): DoAnimation; /** 图片的处理组件,通过加载source对应路径的图片到内存中,不再需要使用该位图资源必须调用MM组件基类方法release()来释放该使用内存,Android平台仅支持jpg和JEPG格式 */ export function mm(name: "do_Bitmap"): DoBitmap; /** HashData作为一个内存数据源,可以给UIModule作为bindData的数据源。可以参考UIModule的bindData方法。它本质上是一个可变key-value键值对,可以增删改查. */ export function mm(name: "do_HashData"): DoHashData; /** 支持http/https请求服务 */ export function mm(name: "do_Http"): DoHttp; /** ListData作为一个内存数据源 ,可以参考ListView的bindItems方法。也可以作为ListView,GridView的Item的数据集。它本质上是一个可变数组,可以增删改查. */ export function mm(name: "do_ListData"): DoListData; /** 通过Socket建立网络连接,进行通信 */ export function mm(name: "do_Socket"): DoSocket; /** 提供SQLite3数据库的访问接口 */ export function mm(name: "do_SQLite"): DoSQLite; /** 定时器,功能是在指定的时间间隔内反复触发指定任务事件,应用于“发送验证码倒计时“等记时相关的场景 */ export function mm(name: "do_Timer"): DoTimer; /** 使用中心蓝牙与外围设备进行数据传输,设备必须支持蓝牙(BLE全称为Bluetooth Low Energy)4.0,注:Android系统必须4.3以上;iOS系统必须8.0以上 */ export function mm(name: "do_Bluetooth"): DoBluetooth; /** 多音频播放,能支持播放mp3、amr(iOS平台不支持)、aac格式的本地和网络音频 */ export function mm(name: "do_MultiAudio"): DoMultiAudio; /** 通过Socket建立网络连接,遵循UDP协议,进行通信 */ export function mm(name: "do_UdpSocket"): DoUdpSocket; /** 通过WebSocket协议与服务器建立网络连接,进行通信 */ export function mm(name: "do_WebSocket"): DoWebSocket; /** android 权限申请组件 */ export function mm(name: "do_AndroidPermission"): DoAndroidPermission; /** 按钮控件,支持通常按钮的属性,方法和事件,缺省是透明无边框。下图为设置了背景色、字体颜色、边框、字体风格、字体标示的效果图 */ export function ui(id: string, name: "do_Button"): DoButton; /** * UI组件,绝对布局(Absolute Layout),通过设置x,y来设置控件的绝对位置。这是AppWork平台提供的一个核心组件也是最重要的组件之一。绝对布局使用很简单,它内部的所有组件的布局都是绝对坐标值,不过这个坐标值是相对ALayout来说的,不是相对整个屏幕。如下图,按钮的x,y坐标都是100,是相对于按钮所在的ALayout的左上角 * @link {http://www.appworker.net/awdoc/web/img/20180329/c58d8cc8ca5a49c498e399f13b06bdf6.png} * */ export function ui(id: string, name: "do_Alayout"): DoALayout; /** * 条码扫描视图,能设置view的基本属性,宽高等,扫描框内有矩形校正区域,扫描时有简单的动画显示,支持一维码、二维码(包括QR码、DM码等),若想在页面已启动时就加载扫描功能,建议将start方法放在do_Page的loaded事件回调中执行。 * @link {http://www.appworker.net/awdoc/web/img/20180329/9f3e9b12a49742a5af8ba7db7a9b94c7.png} */ export function ui(id: string, name: "do_BarcodeView"): DoBarcodeView; /** 支持2D图形处理,可以画点,线,多边形,文字,图片。样式的修改必须在定义图形之前才会生效。 */ export function ui(id: string, name: "do_Canvas"): DoCanvas; /** 点击控件会弹出一个选择列表,单击选项即可选中 */ export function ui(id: string, name: "do_ComboBox"): DoComboBox; /** 多页面滑动视图,支持从最左侧或右侧边缘滑出视图,整体侧滑视图带有缩放和渐变效果; */ export function ui(id: string, name: "do_FragmentView"): DoFragmentView; /** 帧动画视图,可以加载gif动图,也可以将多张图片组合设置为动图效果。 */ export function ui( id: string, name: "do_FrameAnimationView" ): DoFrameAnimationView; /** GridView是一个二维网格滚动视图,可将数据源中的一条数据显示为表格中的一个cell,若设置为多模版,需要模板的大小相同。 */ export function ui(id: string, name: "do_GridView"): DoGridView; /** 这个组件用于浏览大量网络或本地图片,图片路径可以http://链接或本地data://、source://目录,支持手势缩放原图,多图片支持左右滑动预览 */ export function ui( id: string, name: "do_ImageBrowserView" ): DoImageBrowserView; /** 图片控件,可以设置图片背景,也可以设置点击事件作为特殊的按钮使用,当不清楚原图大小时可设置宽高为-1,会显示原始大小的宽高 */ export function ui(id: string, name: "do_ImageView"): DoImageView; /** 文本标签框,用于显示文本文字,设置字体样式、大小、内容对齐 */ export function ui(id: string, name: "do_Label"): DoLabel; /** 线性布局,是AppWork提供的最基础的布局组件之一. */ export function ui(id: string, name: "do_LinearLayout"): DoLinearLayout; /** List视图是最常用的UI组件,由很多个Cell组成。它可以通过bind一个ListData来构造视图的数据Model,修改数据来更新视图。android平台不支持在cell中放TextField、TextBox组件。 */ export function ui(id: string, name: "do_ListView"): DoListView; /** 可以设置基于值填充的进度条和显示重复模式的进度条 */ export function ui(id: string, name: "do_ProgressBar"): DoProgressBar; /** 滚动视图,支持上下和左右滚动两种类型,只有滚动视图内的组件宽、高超过滚动视图自身的宽、高时才可以滚动,滚动视图只能包含一个子组件,通常都是一个ALayout或LinearLayout。 */ export function ui(id: string, name: "do_ScrollView"): DoScrollView; /** 分段选择视图,支持手势滑动和点击选中一个index,通常和do_SlideView结合在一起使用,互相联动;当height=-1时,表示自动宽度 */ export function ui(id: string, name: "do_SegmentView"): DoSegmentView; /** 这个UI组件包含多个子视图(UI文件),实现多个子视图之间左右平缓滑动效果,通过设置looping属性支持无限循环滑动,该组件还支持设置多个不同模板视图 */ export function ui(id: string, name: "do_SlideView"): DoSlideView; /** 超级播放器是基于腾讯云点播SDK-TXVodPlayer实现的集视频信息拉取、横竖屏切换、清晰度选择等功能于一体的UI视图组件。帮助您在短时间内,打造一个媲美市面上各种流行视频App的播放体验。视频云SDK不会对播放地址的来源做限制,即您可以用它来播放腾讯云或非腾讯云的播放地址。但视频云SDK中的播放器只支持FLV 、RTMP 和 HLS(m3u8)三种格式的直播地址,以及 MP4、 HLS(m3u8)和 FLV 三种格式的点播地址。!支持 HLS(m3u8) 和 MP4 两种常见的格式(点播和普通网络)的缓存功能。! */ export function ui( id: string, name: "do_TencentVodPlayerView" ): DoTencentVodPlayerView; /** 通常只能输入多行数据,当高度设置为-1时,默认会显示一行文字的高度 */ export function ui(id: string, name: "do_TextBox"): DoTextBox; /** 通常只允许输入一行 */ export function ui(id: string, name: "do_TextField"): DoTextField; /** ViewShower是一个包含多个子VIew的UI容器组件,每个子View的大小和容器大小一致,切换每个View可以添加动画效果,并且可以保持每个View的最后显示状态,支持动态的添加或删除。因为每一个子View在内存里都有对应的对象,所以用户不能在这个容器里添加太多子View。通常这个组件用于整个App的主界面,和底部一个BottomBar结合使用,点击底部按钮,切换不同的视图。 */ export function ui(id: string, name: "do_ViewShower"): DoViewShower; /** webview */ export function ui(id: string, name: "do_WebView"): DoWebView; /** 集成百度地图,实现基本的地图功能,包括设置中心点,添加标记等 */ export function ui(id: string, name: "do_BaiduMapView"): DoBaiduMapView; /** 百度全景图是一种实景地图服务。为用户提供城市、街道和其他环境的360度全景图像,用户可以通过该服务获得如临其境的地图浏览体验。全景地图使用新的地图技术,营造新的产品体验。真正实现“人视角”的地图浏览体验,为用户提供更加真实准确、更富画面细节的地图服务。 */ export function ui( id: string, name: "do_BaiduPanoramaView" ): DoBaiduPanoramaView; /** */ export function ui(id: string, name: "do_CheckBox"): DoCheckBox; /** 画廊视图,这个UI组件包含多个子视图,实现多个子视图之间左右平缓滑动效果;该组件支持设置多个模板视图,要求多个模板大小相同。 */ export function ui(id: string, name: "do_CoverFlowView"): DoCoverFlowView; /** 类似于Excel表格,展示对应的二维数据表,可以支持自定义的样式设置,可支持上下左右滑动查看,也可支持固定列的锁定。当表头列数与数据列数无法匹配时,确定显示列数的顺序为:1.HeaderData、2.HeaderStyle、3.RowData */ export function ui(id: string, name: "do_DataTable"): DoDataTable; /** 一个可分组可展开的List视图 */ export function ui( id: string, name: "do_ExpandableListView" ): DoExpandableListView; /** 手势组件,缺省是透明的,windowsPC不支持 */ export function ui(id: string, name: "do_GestureView"): DoGestureView; /** icon */ export function ui(id: string, name: "do_IconFont"): DoIconFont; /** 图片裁剪视图,能设置view的基本属性,宽高等 */ export function ui(id: string, name: "do_ImageCropView"): DoImageCropView; /** 图片裁剪视图,裁剪区域可以拖动和缩放,能设置view的基本属性,宽高等 */ export function ui(id: string, name: "do_ImageCropView1"): DoImageCropView1; /** IndexListView实际上是一个界面右边带索引的ListView,可以绑定一个HashData数据源,按下滑动右边的索引,可以快速定位到该索引下的首条数据,主要应用于通讯录,歌曲播放器等界面 */ export function ui(id: string, name: "do_IndexListView"): DoIndexListView; /**文字能滚动播出的文本标签框 */ export function ui(id: string, name: "do_MarqueeLabel"): DoMarqueeLabel; /** 多选择框列表,支持选一个或多项功能 */ export function ui( id: string, name: "do_MultiSelectComboBox" ): DoMultiSelectComboBox; /** 手势滑动时会在view中留下移动痕迹,可以设置移动痕迹的颜色和宽度。 */ export function ui(id: string, name: "do_PainterView"): DoPainterView; /** PDF阅读器 */ export function ui(id: string, name: "do_PDFView"): DoPDFView; /** 可上下滑动选择的单选控件,停留在中间即为选中项 */ export function ui(id: string, name: "do_Picker"): DoPicker; /** 横向一组圆点样式的进度条 */ export function ui(id: string, name: "do_ProgressBar1"): DoProgressBar1; /** 环行进度条,进度条大小为组件最大内接圆,居中显示在组件范围内 */ export function ui(id: string, name: "do_ProgressBar2"): DoProgressBar2; /** 富文本标签框,用于显示HTML标签内容,设置字体大小、高亮、超链接,默认只支持HTML一些基础标签 */ export function ui(id: string, name: "do_RichLabel"): DoRichLabel; /** 富文本签框,设置字体高亮颜色、字体样式 */ export function ui(id: string, name: "do_RichLabel1"): DoRichLabel1; /** 可以拖动的进度条,取值范围为0~100 */ export function ui(id: string, name: "do_SeekBar"): DoSeekBar; /** 与ListView相似,支持cell左右滑动的列表组件,组件不响应左右滑出部分的点击事件,在模板中单独处理,windows平台不支持 */ export function ui(id: string, name: "do_SlideListView"): DoSlideListView; /** SwitchView 是一个带有开关选择的UI组件,只有(开,关)两种状态,点击或拽动改变状态,该组件的样式是跟随系统,各平台显示效果不完全一样 ,可以应用于是否记住密码场景和一些具有布尔类型的配置页面 */ export function ui(id: string, name: "do_SwitchView"): DoSwitchView; /** 集成了腾讯x5内核,可以加载html网页,拥有强大的视频播放功能;可以和原生进行交互。 */ export function ui(id: string, name: "do_TencentWebView"): DoTencentWebView; /** 多条文字垂直滚动 */ export function ui( id: string, name: "do_VerticalMarqueeLabel" ): DoVerticalMarqueeLabel; /** 这个UI组件包含多个子视图(UI文件),实现多个子视图之间上下平缓滑动效果,该组件还支持设置多个不同模板视图 */ export function ui( id: string, name: "do_VerticalSlideView" ): DoVerticalSlideView; /** 录制视频,输出MP4格式 */ export function ui(id: string, name: "do_VideoRecord"): DoVideoRecord; /** 一个简单的播放视频的UI组件,能支持播放本地和网络视频,可支持mp4格式,可以通过点击全屏按钮切换到全屏播放 */ export function ui(id: string, name: "do_VideoView"): DoVideoView; /** 双滑块视图 */ export function ui(id: string, name: "do_DoubleSlider"): DoDoubleSlider; /** 腾讯vod视图播放组件的精简版,支持腾讯业务和普通视频播放,同样支持缓存mp4和m3u8。适合自定义满屏播放业务! */ export function ui( id: string, name: "do_TencentSVPlayerView" ): DoTencentVodPlayerView; /** 纵向3D立体景深效果的卡片视图。手势交互,上下滑动切换卡片视图,带有较强的动画效果。支持设置网络图片和本地图片。 */ export function ui( id: string, name: "do_3DCardAnimationView" ): Do3DCardAnimationView; /** 通常只能输入多行数据,当高度设置为-1时,默认会显示一行文字的高度 */ export function ui(id: string, name: "do_WebView1"): DoWebView1; }