tizen-common-web
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/tizen-common-web package

2.0.1 • Public • Published

tizen-common-web

tizen-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.

Supported APIs

How to use

  • Common js
npm install tizen-common-web
// js
const systeminfo = require('tizen-common-web');
const { getCapability } = systeminfo;

getCapability('http://tizen.org/feature/screen');
  • Typescript
npm install tizen-common-web
npm install @types/tizen-common-web
// ts
import { systeminfo } from 'tizen-common-web';
const { getCapability } = systeminfo;

getCapability('http://tizen.org/feature/screen');

Enum usage

v1.0.0

Modules were separated. Enums must have been imported from the each modules. Enum values were accessible either SystemInfoPropertyId.LOCALE or 'LOCALE'.

import { systeminfo } from 'tizen-common-web';
import { SystemInfoPropertyId } from 'tizen-common-web/systeminfo';
const { getCount } = systeminfo;

getCount(SystemInfoPropertyId.LOCALE);

v2.0.0

Modules have been integrated in index.d.ts. Enum values have to be accessed as a direct string value. (ex. 'LOCALE')

import { systeminfo } from 'tizen-common-web';
const { getCount } = systeminfo;

getCount('LOCALE');

Samples

We offer two samples for common js and typescript.

Common js (webpack + babel-loader)

  • 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

typescript (webpack + ts-loader)

  • 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

Readme

Keywords

none

Package Sidebar

Install

npm i tizen-common-web

Weekly Downloads

1,351

Version

2.0.1

License

ISC

Unpacked Size

18.3 kB

Total Files

6

Last publish

Collaborators

  • sejoong-jang