MDK Logo
UI Kitreact-devkitComponentsFoundationWidgets

BitMainImmersionSettings

Settings form for a BitMain immersion container — tank thresholds, pump curves, and limits. Settings form for BitMain immersion containers with temperature t…

Settings form for a BitMain immersion container — tank thresholds, pump curves, and limits.

Settings form for BitMain immersion containers with temperature threshold configuration.

import { BitMainImmersionSettings } from "@tetherto/mdk-react-devkit";
PropStatusTypeDefaultDescription
dataOptionalDevice | undefinedDevice data
containerSettingsOptional{ thresholds?: Record<string, unknown> | undefined; } | null | undefinedContainer settings with custom thresholds

Usage

Components for the BitMain immersion-cooled container explorer view.

ComponentDescription
BitMainImmersionSettingsFull settings form — tank thresholds, pump curves, and limits.
BitMainImmersionControlBoxGeneric layout box with left/right/bottom content areas.
BitMainImmersionPumpStationControlBoxPump station status card — alarm, ready, operation, start.
BitMainImmersionSystemStatusAggregated system-health card rolling up all subsystems.
BitMainImmersionControlsTabControls tab: start/stop, mode select, fan status, tank levels.
BitMainImmersionUnitControlBoxIndividual unit box (pump, dry-cooler) with frequency and status.
BitMainImmersionCompactUnitControlBoxCompact variant of the unit control box.

Common Props

PropTypeRequiredDescription
dataDevicenoLive device object from the devices store.

Minimal example

import { BitMainImmersionSettings } from "@tetherto/mdk-react-devkit";

<BitMainImmersionSettings data={device} />

Example

import { BitMainImmersionSettings } from '@tetherto/mdk-react-devkit'export const BitMainImmersionSettingsExample = () => (  <div className="mdk-example-row">    <BitMainImmersionSettings data={undefined} containerSettings={null} />  </div>)