All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.lessvoid.nifty.controls.chatcontrol.builder.ChatBuilder Maven / Gradle / Ivy

There is a newer version: 1.4.3
Show newest version
package de.lessvoid.nifty.controls.chatcontrol.builder;

import de.lessvoid.nifty.builder.ControlBuilder;
import de.lessvoid.nifty.tools.SizeValue;

import javax.annotation.Nonnull;

/**
 * @author ractoc
 */
public class ChatBuilder extends ControlBuilder {
  public ChatBuilder(final int lines) {
    super("nifty-chat");
    lines(lines);
  }

  public ChatBuilder(@Nonnull final String id, final int lines) {
    super(id, "nifty-chat");
    lines(lines);
  }

  public void lines(final int lines) {
    set("lines", String.valueOf(lines));
  }

  public void sendLabel(@Nonnull final String sendLabel) {
    set("sendLabel", sendLabel);
  }

  public void chatLineIconWidth(@Nonnull final SizeValue value) {
    set("chatLineIconWidth", value.getValueAsString());
  }

  public void chatLineIconHeight(@Nonnull final SizeValue value) {
    set("chatLineIconHeight", value.getValueAsString());
  }

  public void chatLineHeight(@Nonnull final SizeValue value) {
    set("chatLineHeight", value.getValueAsString());
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy