Returns if text was provided.
bool get textProvided { return text != textDefaultValue && controller == null; }