0.1.10 • Published 10 months ago

react-native-xprinter-thermal-ble v0.1.10

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

react-native-xprinter-thermal

Portable xprinter sdk for react native android only

Installation

yarn add react-native-xprinter-thermal-ble

Add service to AndroidManifest.xml

      <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode"
        android:launchMode="singleTask"
        android:windowSoftInputMode="adjustResize"
        android:exported="true">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
      </activity>
      <!-- Add service below -->
      <service android:name="net.posprinter.service.PosprinterService" >
      </service>
      <!-- End -->
    </application>

Usage

import { XprinterThermal } from "react-native-xprinter-thermal-ble";

// ...

// Interface for xprinter module
interface IXprinterThermal {
  isConnected: () => Promise<boolean>;
  rebindService: () => Promise<any>;
  connectNet: (ip: string, port: number) => Promise<void>;
  connectBle: (bleAddress: string) => Promise<void>;
  disconnect: () => Promise<void>;
  addEmptyLine: () => void;
  addText: (content: string) => void;
  addBarcode: (content: string, width?: number, height?: number) => void;
  addQRcode: (content: string, width?: number) => void;
  print: () => Promise<string>;
}

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT


Made with create-react-native-library

absolute-pathacornabort-controlleracceptsJSONStreamacorn-jsxadd-streamacorn-walkagent-baseaggregate-erroranserajvansi-alignansi-escapesansi-fragmentsansi-regexappdirsjsanymatchansi-stylesargarr-diffargparsearr-unionarray-filterarr-flattenarray-ifyarray-includesarray-reducearray-maparray-uniquearray.prototype.maparray.prototype.flatmaparray-unionasaparrifyassign-symbolsast-typesasyncastral-regexasync-limiterasynckitasync-retrybabel-coreatobbabel-jestbabel-plugin-dynamic-import-nodebabel-plugin-jest-hoistbabel-plugin-polyfill-corejs3babel-plugin-istanbulbabel-preset-current-node-syntaxbabel-plugin-polyfill-corejs2babel-plugin-syntax-trailing-function-commasbabel-plugin-polyfill-regeneratorbabel-preset-fbjsbabel-preset-jestbalanced-matchbefore-after-hookbasebase64-jsblbig-integerboxenbplist-creatorbplist-parserbrace-expansionbracesbrowserslistbufferbuffer-frombytesbsercache-basecacheable-lookupcall-bindcacheable-requestcaller-pathcallsitescaller-callsitecaniuse-litecamelcase-keyscamelcasechalkchar-regexchardetcjs-module-lexerci-infoclass-utilscli-cursorclean-stackcli-boxescli-spinnerscli-widthcliuicloneclone-responseclone-deepcollect-v8-coveragecolor-convertcocollection-visitcolor-namecombined-streamcolorettecommand-existscomponent-emittercompare-funccommondircompress-brotlicompressiblecompressioncommanderconcat-mapconcat-streamconfig-chainconfigstoreconventional-changelogconnectconventional-changelog-angularconventional-changelog-atomconventional-changelog-conventionalcommitsconventional-changelog-codemirrorconventional-changelog-coreconventional-changelog-emberconventional-changelog-eslintconventional-changelog-expressconventional-changelog-jqueryconventional-changelog-writerconventional-changelog-jshintconventional-changelog-preset-loaderconventional-commits-filterconventional-recommended-bumpconventional-commits-parserconvert-source-mapcopy-descriptorcore-js-compatcosmiconfigcore-util-iscreate-requirecosmiconfig-typescript-loadercross-spawncrypto-random-stringcsstypedargsdata-uri-to-bufferdayjsdateformatdebugdecamelize-keysdecamelizedecompress-responsedecode-uri-componentdedentdeep-isdeep-extenddeepmergedefaultsdefer-to-connectdefine-lazy-propdefine-propertiesdefine-propertydeldegeneratordelayed-streamdenodeifydepddeprecationdeprecated-react-native-prop-typesdiffdetect-newlinedestroyee-firsteastasianwidthdoctrinedot-propdiff-sequencesdir-globemitteryelectron-to-chromiumemoji-regexencodeurlend-of-streamenvinfoerror-stack-parsererror-exerrorhandleres-abstractes-array-method-boxes-properlyes-get-iteratores-shim-unscopableses-to-primitiveescaladeescape-htmlescodegeneslint-plugin-flowtypeeslint-plugin-eslint-commentsescape-goatescape-string-regexpeslint-plugin-jesteslint-plugin-react-hookseslint-plugin-reacteslint-plugin-react-native-globalseslint-scopeeslint-utilsespreeeslint-visitor-keysesprimaesrecurseesqueryetagestraverseesutilsevent-target-shimexecaexitexpectexpand-bracketsextend-shallowexternal-editorfast-deep-equalfast-globfast-difffast-json-stable-stringifyextglobfast-levenshteinfastqfiguresfile-uri-to-pathfb-watchmanfile-entry-cachefill-rangefilter-objfinalhandlerfind-upfind-cache-dirflattedflat-cacheflow-parserform-datafor-inform-data-encoderfragment-cachefreshfs-extrafs.realpathftpfunction-bindfunction.prototype.namefunctional-red-black-treefunctions-have-namesget-caller-filegensyncget-intrinsicget-package-typeget-pkg-repoget-streamget-symbol-descriptionget-uriget-valuegit-raw-commitsgit-upgit-remote-origin-urlgit-semver-tagsgitconfiglocalgit-url-parseglobglob-parentglobal-dirsglobalsgotglobbygraceful-fshard-rejectionhas-bigintshandlebarshashas-flaghas-property-descriptorshas-symbolshas-tostringtaghas-valueshas-valuehas-yarnhermes-enginehermes-estreehosted-git-infohermes-parserhermes-profile-transformerhttp-cache-semanticshtml-escaperhttp-proxy-agenthttp-errorshttp2-wrapperhuman-signalshttps-proxy-agenticonv-liteignoreieee754image-sizeimport-localimport-freshimport-lazyimurmurhashindent-stringinflightinheritsinquireriniinternal-slotinterpretinvariantipis-absoluteis-accessor-descriptoris-argumentsis-bigintis-arrayishis-callableis-bufferis-boolean-objectis-data-descriptoris-core-moduleis-date-objectis-directoryis-dockeris-descriptoris-extendableis-extglobis-generator-fnis-fullwidth-code-pointis-ciis-git-repositoryis-git-dirtyis-mapis-globis-negative-zerois-npmis-objis-path-cwdis-numberis-number-objectis-path-insideis-plain-objectis-plain-objis-installed-globallyis-regexis-setis-relativeis-sshis-shared-array-bufferis-streamis-interactiveis-stringis-symbolis-text-pathis-typedarrayis-weakrefis-unc-pathis-unicode-supportedis-windowsis-yarn-globalis-wslisexeisobjectisarrayistanbul-lib-reportistanbul-lib-source-mapsistanbul-lib-instrumentistanbul-lib-coveragejest-changed-filesiterate-valueistanbul-reportsjest-circusiterate-iteratorjest-clijest-docblockjest-diffjest-environment-nodejest-configjest-eachjest-leak-detectorjest-message-utiljest-get-typejest-haste-mapjest-matcher-utilsjest-pnp-resolverjest-resolvejest-mockjest-resolve-dependenciesjest-regex-utiljest-serializerjest-runnerjest-runtimejest-snapshotjest-validatejest-workerjest-watcherjest-utiljetifierjoijs-tokensjs-yamljsc-androidjscodeshiftjson-parse-better-errorsjsescjson-bufferjson-parse-even-better-errorsjson-stable-stringify-without-jsonifyjson-schema-traversejson5json-stringify-safejsonifyjsonfilejsonparsejsx-ast-utilskeyvkind-ofkleurklawlevenlatest-versionlevnlines-and-columnsload-json-filelocate-pathlodashlodash.debouncelodash.ismatchlodash.mergelodash.throttlelog-symbolsloose-envifylogkittymacos-releaselowercase-keyslru-cachemake-dirmake-errormap-cachemap-objmap-visitmerge-streammakeerrormetromeowmerge2metro-babel-transformermetro-cachemetro-cache-keymetro-configmetro-coremetro-hermes-compilermetro-minify-uglifymetro-react-native-babel-presetmetro-inspector-proxymetro-react-native-babel-transformermetro-runtimemetro-resolvermetro-source-mapmetro-symbolicatemetro-transform-workermetro-transform-pluginsmimemime-typesmime-dbmicromatchmimic-fnmimic-responsemin-indentminimatchminimistminimist-optionsmixin-deepmkdirpmodify-valuesmsmute-streamnatural-comparenanomatchneo-asyncnew-github-release-urlnetmasknegotiatornice-trynode-fetchnocachenode-dirnode-int64node-releasesnode-stream-zipnormalize-package-datanormalize-pathnormalize-urlnullthrowsnpm-run-pathob1object-assignobject-copyobject-visitobject-inspectobject.entriesobject.assignobject-keysobject.fromentriesobject.hasownobject.valuesobject.pickon-headerson-finishedonceopenonetimeoraoptionatoros-nameos-tmpdirp-cancelablep-limitp-finallyp-locatep-mapp-trypac-proxy-agentpac-resolverparse-jsonpackage-jsonparse-urlparse-pathparseurlparent-modulepascalcasepath-existspath-is-absolutepath-keypath-parsepath-typepicocolorspicomatchpiratesplistpifypkg-dirposix-character-classesprettier-linter-helpersprelude-lspretty-formatpromiseprocess-nextick-argspromise.allsettledpromptsprop-typesproto-listproxy-agentprotocolsproxy-from-envpumppupaqpunycodequery-stringqsquick-lrurange-parserraw-bodyqueue-microtaskreact-devtools-corercreact-isreact-shallow-rendererreact-refreshreact-native-gradle-pluginreact-native-codegenread-pkgreadable-streamread-pkg-uprecastrechoirreadlineregenerate-unicode-propertiesredentregenerateregenerator-transformregenerator-runtimeregex-notregexppregexp.prototype.flagsregexpu-coreregistry-auth-tokenregjsgenregistry-urlrepeat-elementregjsparserrepeat-stringrequire-directoryrequire-from-stringrequire-main-filenameresolveresolve-cwdresolve-alpnresolve-fromresolve-globalresolve.exportsresolve-urlresponselikerestore-cursorretrimrafretryrun-asyncrun-parallelsafe-bufferrxjssafer-bufferreusifysafe-regexsaxschedulersemver-diffsemversendserialize-errorserve-staticset-blockingset-valuesetprototypeofshallow-cloneshebang-commandshell-quoteshelljsshebang-regexsignal-exitside-channelsimple-plistsisteransislashslice-ansismart-buffersnapdragon-nodesnapdragonsnapdragon-utilsocks-proxy-agentsockssource-mapsource-map-resolvesource-map-supportspdx-correctsource-map-urlspdx-expression-parsespdx-exceptionsspdx-license-idssplit-stringsplitsplit-on-firststack-utilssprintf-jssplit2stacktrace-parserstackframestatic-extendstrict-uri-encodestatusesstream-buffersstring-lengthstring-natural-comparestring-widthstring.prototype.matchallstring.prototype.trimstartstring.prototype.trimendstring_decoderstrip-ansistrip-eofstrip-bomstrip-final-newlinesudo-promptsupports-colorsupports-hyperlinksstrip-json-commentsstrip-indentsupports-preserve-symlinks-flagtempterminal-linktest-excludetext-extensionstext-tablethroatthrough2throughtmpltmpto-fast-propertiesto-object-pathto-regextoidentifiertr46to-regex-rangetrim-newlinests-nodetslibtype-checktsutilstype-detecttypedarraytypedarray-to-buffertype-festunbox-primitiveuglify-jsunc-path-regexunicode-canonical-property-names-ecmascriptunicode-match-property-ecmascriptunicode-property-aliases-ecmascriptunique-stringunicode-match-property-value-ecmascriptuniversalifyunpipeunion-valueunset-valueuglify-esuniversal-user-agentupdate-browserslist-dburixupdate-notifieruri-jsurl-joinutil-deprecateuse-subscriptionutils-mergeuuidusev8-compile-cachev8-compile-cache-libv8-to-istanbulvalidate-npm-package-licensevlqvm2varywalkerwcwidthwebidl-conversionswhatwg-urlwhatwg-fetchwhich-boxed-primitivewhichwhich-modulewidest-linewindows-releasewildcard-matchwordwrapword-wrapwrap-ansiwrappywrite-file-atomicwsxcodexdg-basedirxmlbuilderxmldocxtendxregexpy18nyamlyallistyargsynyargs-parseryocto-queue
0.1.10

10 months ago

0.1.9

10 months ago

0.1.8

10 months ago

0.1.7

10 months ago

0.1.6

10 months ago