gridMode property

bool get gridMode

Implementation

bool get gridMode => _enableGridMode && _gridMode;
  1. @Input.new('gridMode')
set gridMode (bool value)

Requests grid/card rendering when enableGridMode allows it.

When grid mode is disabled this setter accepts the input for API compatibility, but keeps the component in table mode to avoid grid-specific work.

Implementation

@Input('gridMode')
set gridMode(bool value) {
  _requestedGridMode = value;

  if (!_enableGridMode && value) {
    _emitInstrumentation(
      'gridMode.disabled',
      details: <String, Object?>{
        'requestedValue': value,
        'manualRowsRevision': _manualRowsRevision,
      },
    );
  }

  _setGridMode(
    _enableGridMode ? value : false,
    reason: 'gridMode input',
    requestedValue: value,
  );
}