part of '../../main.dart';

class SliderEntity extends Entity {
  SliderEntity(Map rawData, String webHost) : super(rawData, webHost);

  double get minValue => _getDoubleAttributeValue("min") ?? 0.0;
  double get maxValue =>_getDoubleAttributeValue("max") ?? 100.0;
  double get valueStep => _getDoubleAttributeValue("step") ?? 1.0;

  @override
  EntityHistoryConfig historyConfig = EntityHistoryConfig(
      chartType: EntityHistoryWidgetType.numericState,
      numericState: true
  );

  /*@override
  Widget _buildStatePart(BuildContext context) {
    return Expanded(
      //width: 200.0,
      child: Row(
        children: <Widget>[
          SliderStateWidget(
            expanded: true,
          ),
          SimpleEntityState(
            expanded: false,
          ),
        ],
      ),
    );
  }

  @override
  Widget _buildStatePartForPage(BuildContext context) {
    return SimpleEntityState(
      expanded: false,
    );
  }*/

  @override
  Widget _buildAdditionalControlsForPage(BuildContext context) {
    return SliderControlsWidget();
  }
}