Dart Documentationbot_qrQrCode

QrCode class

Constructors

new QrCode(int typeNumber, errorCorrectLevel) #

QrCode(int typeNumber, this.errorCorrectLevel)
: this.typeNumber = typeNumber,
  moduleCount = typeNumber * 4 + 17,
_modules = new List<List<bool>>() {
  requireArgument(typeNumber > 0 && typeNumber < 11, 'typeNumber');
  requireArgument(QrErrorCorrectLevel.levels.indexOf(errorCorrectLevel) >= 0,
      'errorCorrectLevel');

  for (var row = 0; row < moduleCount; row++) {
    _modules.add(new List<bool>(moduleCount));
  }

  _dataCache = null;
  _dataList = [];
}

Fields

final errorCorrectLevel #

final errorCorrectLevel;

final int moduleCount #

final int moduleCount;

final typeNumber #

final typeNumber;

Methods

bool operator ==(other) #

inherited from Object

The equality operator.

The default behavior for all Objects is to return true if and only if this and other are the same object.

If a subclass overrides the equality operator it should override the hashCode method as well to maintain consistency.

bool operator ==(other) => identical(this, other);

void addData(String data) #

void addData(String data) {
  var newData = new QrByte(data);
  _dataList.add(newData);
  _dataCache = null;
}

int hashCode() #

inherited from Object

Get a hash code for this object.

All objects have hash codes. Hash codes are guaranteed to be the same for objects that are equal when compared using the equality operator ==. Other than that there are no guarantees about the hash codes. They will not be consistent between runs and there are no distribution guarantees.

If a subclass overrides hashCode it should override the equality operator as well to maintain consistency.

external int hashCode();

bool isDark(int row, int col) #

bool isDark(int row, int col) {
  if (row < 0 || moduleCount <= row || col < 0 || moduleCount <= col) {
    throw '$row , $col';
  }
  return _modules[row][col];
}

void make() #

void make() {
  _makeImpl(false, _getBestMaskPattern());
}

noSuchMethod(String name, List args) #

inherited from Object

noSuchMethod is invoked when users invoke a non-existant method on an object. The name of the method and the arguments of the invocation are passed to noSuchMethod. If noSuchMethod returns a value, that value becomes the result of the original invocation.

The default behavior of noSuchMethod is to throw a noSuchMethodError.

external Dynamic noSuchMethod(String name, List args);

Type get runtimeType() #

inherited from Object

A representation of the runtime type of the object.

external Type get runtimeType;

String toString() #

inherited from Object

Returns a string representation of this object.

external String toString();