copyWith method

SessionCapabilities copyWith({
  1. Object? list = _acpCopyWithAbsent,
  2. Object? delete = _acpCopyWithAbsent,
  3. Object? additionalDirectories = _acpCopyWithAbsent,
  4. Object? resume = _acpCopyWithAbsent,
  5. Object? close = _acpCopyWithAbsent,
  6. Object? meta = _acpCopyWithAbsent,
})

Implementation

SessionCapabilities copyWith({
  Object? list = _acpCopyWithAbsent,
  Object? delete = _acpCopyWithAbsent,
  Object? additionalDirectories = _acpCopyWithAbsent,
  Object? resume = _acpCopyWithAbsent,
  Object? close = _acpCopyWithAbsent,
  Object? meta = _acpCopyWithAbsent,
}) => SessionCapabilities(
  list: identical(list, _acpCopyWithAbsent)
      ? this.list
      : list as SessionListCapabilities?,
  delete: identical(delete, _acpCopyWithAbsent)
      ? this.delete
      : delete as SessionDeleteCapabilities?,
  additionalDirectories: identical(additionalDirectories, _acpCopyWithAbsent)
      ? this.additionalDirectories
      : additionalDirectories as SessionAdditionalDirectoriesCapabilities?,
  resume: identical(resume, _acpCopyWithAbsent)
      ? this.resume
      : resume as SessionResumeCapabilities?,
  close: identical(close, _acpCopyWithAbsent)
      ? this.close
      : close as SessionCloseCapabilities?,
  meta: identical(meta, _acpCopyWithAbsent) ? this.meta : meta as AcpJsonMap?,
);