
de.lessvoid.nifty.controls.chatcontrol.builder.ChatBuilder Maven / Gradle / Ivy
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