-
Notifications
You must be signed in to change notification settings - Fork 0
Windows 10 Progress Tracker
This document tracks the progress of the Windows 10 Tabris.js client development.
- Current Windows-App Version: 0.3.0
- Current Tabris.js Version: 1.8.0
This section documents implemented experimental API not available on the other clients. These are subject to change until the client is out of alpha development.
Allowed values are "light"
, "dark"
and "default"
.
Initial value is "default"
.
When set to default the theme is inherited from the parent, or in case of tabris.ui
(which is the root element) from the OS settings.
Allowed values are "light"
, "dark"
and "default"
.
Initial value is "default"
.
Same as above, but since the toolbar is not a separate widget in the tabris API, an additional property is required.
Readonly.
Possible values are true
and false
.
Returns true
if a hardware keyboard is present. The developer may choose to handle some user input differently in that case.
Readonly.
Possible values are "touch"
and "mouse"
.
Returns "touch"
on phones and in Windows 10 (PC) tablet mode, otherwise "mouse"
. The value may change at runtime.
Allowed values are "overlay"
, "compactOverlay"
.
Initial value is "overlay"
.
The value "overlay"
matches the android/iOs behavior. With "compactOverlay"
the the drawer never completely closes but stays partially visible (currently 48px). More modes could be supported in the future.
Allows any color value.
Initial value is null
.
Sets the background color of the button that opens the drawer.
Allows any string.
Initial value is an empty string.
This property allows to override the Action
image with an MDL2 (the "metro" icon font) symbol. When the string is not the name of an MDL2 symbol (starting with an upper case), the image set on the action is displayed instead. Other platforms ignore the property and always show the image.
// TODO
This documents which established Tabris.js is already supported by the Windows 10 client.
- Creation
- installPatch(url, callback)
- reload()
- "backnavigation"
- "pause"
- "resume"
- Creation
- language
- model
- orientation
- platform
- scaleFactor
- screenHeight
- screenWidth
- version
- "change:orientation" (device, orientation, options)
- Creation
- close()
- open()
- image
- title
- topLevel
- "appear" (widget)
- "disappear" (widget)
- Creation
- close()
- open()
- clearInterval(id)
- clearTimeout(id)
- setInterval(callback, delay)
- setInterval(callback, delay, param*)
- setTimeout(callback)
- setTimeout(callback, delay)
- setTimeout(callback, delay, param*)
- open(method, url, async, username, password)
- send(data) (:exclamation: partial - local file loading not supported)
- abort
- readyState
- timeout
- response
- responseText
- status
- statusText
- withCredentials
- readystatechange (:exclamation: partial - not triggered in all cases)
- load
- loadend
- progress (:exclamation: partial - not triggered in all cases)
- abort (:exclamation: partial - not triggered in all cases)
- timeout
- error
- setItem(key, value) (:exclamation: partial - store size is limited 64K total)
- getItem(key)
- removeItem
- clear
- animate(properties, options) (:exclamation: partial - some options not supported)
- appendTo(parent)
- dispose()
- background
- set
- get
- backgroundImage
- bounds
- set
- get
- enabled
- font
- highlightOnTouch
- layoutData (absolute left/right)
- layoutData (width/height)
- layoutData (absolute top/bottom)
- layoutData (relative left/right/top/bottom)
- layoutData (percentage left/right/top/bottom)
- layoutData (centerX/centerY)
- layoutData (baseline) (:exclamation: partial - only align widget bottom)
- opacity
- textColor
- set
- get
- visible
- cornerRadius
- elevation
- "animationend" (widget, options)
- "animationstart" (widget, options)
- "longpress" (widget, gesture)
- "pan" (widget, gesture) ( ❗ partial - missing event parameters)
- "pan:{direction}" (widget, gesture) ( ❗ partial - missing event parameters)
- "resize" (widget, bounds, options)
- "swipe:{direction}" (widget, gesture)
- "tap" (widget, gesture)
- "touchcancel" (widget, gesture)
- "touchend" (widget, gesture)
- "touchmove" (widget, gesture)
- "touchstart" (widget, gesture)
- Creation
- activePage
- background
- textColor
- toolbarVisible
- displayMode
- statusBarTheme
- "change:activePage" (ui, page, options)
- Creation
- Creation
- image
- placementPriority
- title
- "select" (widget)
- Creation
- alignment
- image
- text
- "select" (widget)
- Creation
- getContext(contextType, width, height)
- Creation
- lineWidth
- lineCap
- lineJoin
- fillStyle
- strokeStyle
- textAlign
- textBaseline
- save
- restore
- beginPath
- closePath
- lineTo
- moveTo
- bezierCurveTo
- quadraticCurveTo
- rect
- arc
- scale
- rotate
- translate
- transform
- setTransform
- clearRect
- fillRect
- strokeRect
- fillText
- strokeText
- fill
- stroke
- measureText
- Creation
- item
- itemIndex
- "change:item" (widget, item, options)
- "change:itemIndex" (widget, itemIndex, options)
- Creation
- selection
- text
- "change:selection" (widget, selection, options)
- "select" (widget, selection, options)
- Creation
- insert(items)
- insert(items, index)
- refresh()
- refresh(index)
- remove(index)
- remove(index, count)
- reveal(index)
- cellType
- initializeCell
- itemHeight
- items
- refreshEnabled
- refreshIndicator
- refreshMessage
- columnCount
- "refresh" (widget)
- "select" (widget, item, options)
- Creation
- append(child, child*)
- append(collection)
- Creation
- image (:exclamation: partial - width/height/scale propertis do not behave exactly the same as in iOS/Android)
- scaleMode
- tintColor
- load
- Creation
- items
- selection
- selectionIndex
- "change:selection" (widget, selection, options)
- "change:selectionIndex" (widget, selectionIndex, options)
- "select" (widget, selection, options)
- Creation
- maximum
- minimum
- selection
- state
- Creation
- selection
- text
- "change:selection" (widget, selection, options)
- "select" (widget, selection, options)
- Creation
- direction
- "scroll" (widget, offset)
- Creation
- message
- proposals
- text
- "accept" (widget, text, options)
- "input" (widget, text, options)
- Creation
- maximum
- minimum
- selection
- "change:selection" (widget, selection, options)
- "select" (widget, selection, options)
- selection
- "change:selection" (widget, selection, options)
- "select" (widget, selection, options)
- Creation (:exclamation: partial - no styling/colors supported)
- badge
- image
- title
- Creation
- append(child, child*)
- paging
- selection
- tabBarLocation
- "change:selection" (widget, selection, options)
- "select" (widget, selection, options)
- Creation
- alignment
- autoCapitalize
- autoCorrect
- editable
- keyboard
- message
- text
- type
- "accept" (widget, text, options)
- "blur" (widget)
- "change:text" (widget, text, options)
- "focus" (widget)
- "input" (widget, text, options)
- Creation
- alignment
- markupEnabled ( ❗ partial - currently supports only <b>)
- maxLines
- text
- lineSpacing
- Creation
- alignment
- image
- selection
- text
- "change:selection" (widget, selection, options)
- "select" (widget, selection, options)
- Creation
- url
- Creation
- html
- url
- "load" (widget)
- "navigate" (widget, event)
- Cordova Plug-In support (:exclamation: partial - most don't work)
- Loading cordova.js from local file system when in remote mode
- Cordova build integration (:exclamation: partial - currently requires full sources)
- Splash Screen Configuration (via Cordova)
- Store/Start-Screen Tile Configuration (via Cordova)
- Config.xml "content" preference support
- Config.xml "EnableDeveloperConsole" preference support
- Config.xml "UseStrictSSL" preference support
- Continues Integration
- Local Build Download
- Build Service
- Developer App Tabris Connect integration
- Share/Copy Console Log
- Array Buffer Support