This package is for supporting Tizen Web Device API as commonjs style.
npm install tizen-common-webtizen-common-web package is for supporting Tizen Web Device API as commonjs style.
Now we are supporting it for Typescript developers.
Please note that, In order to use this pacakge, @types/tizen-common-web is required.
- Tizen
- Filesystem
- Application
- Package
- Download
- SystemInfo
- WebSetting
- TVAudioControl
- TVDisplayControl
- TVInfo
- TVInputDevice
- TVWindow
- VoiceControl
- Time
- Push
- MessagePort
- MediaController
- KeyManager
- Iotcon
- Exif
- DataControl
- Content
- Archive
- Alarm
- Account
- Common js
``sh`
npm install tizen-common-web
`js
// js
const systeminfo = require('tizen-common-web');
const { getCapability } = systeminfo;
getCapability('http://tizen.org/feature/screen');
`
- Typescript
`sh`
npm install tizen-common-web
npm install @types/tizen-common-web
`ts
// ts
import { systeminfo } from 'tizen-common-web';
const { getCapability } = systeminfo;
getCapability('http://tizen.org/feature/screen');
`
Modules were separated. Enums must have been imported from the each modules. Enum values were accessible either SystemInfoPropertyId.LOCALE or 'LOCALE'.
`ts
import { systeminfo } from 'tizen-common-web';
import { SystemInfoPropertyId } from 'tizen-common-web/systeminfo';
const { getCount } = systeminfo;
getCount(SystemInfoPropertyId.LOCALE);
`
Modules have been integrated in index.d.ts. Enum values have to be accessed as a direct string value. (ex. 'LOCALE')
`ts
import { systeminfo } from 'tizen-common-web';
const { getCount } = systeminfo;
getCount('LOCALE');
`
We offer two samples for common js and typescript.
- Path : /samples/commonjs
- How to Run
1. Move to the path
2. npm install
3. npm run wits-init (To use WITs Live reload feature)
4. npm run start
- Path : /samples/typescript`
- How to Run
1. Move to the path
2. npm install
3. npm run wits-init (To use WITs Live reload feature)
4. npm run start