1 /* 2 * Copyright (c) 2021 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16 #include "core/components/text_field/text_field_component.h" 17 18 #include "core/components/text_field/text_field_element.h" 19 20 namespace OHOS::Ace { 21 TextFieldComponent()22TextFieldComponent::TextFieldComponent() 23 { 24 if (!declaration_) { 25 declaration_ = AceType::MakeRefPtr<TextFieldDeclaration>(); 26 declaration_->Init(); 27 } 28 } 29 CreateRenderNode()30RefPtr<RenderNode> TextFieldComponent::CreateRenderNode() 31 { 32 return RenderTextField::Create(); 33 } 34 CreateElement()35RefPtr<Element> TextFieldComponent::CreateElement() 36 { 37 return AceType::MakeRefPtr<TextFieldElement>(); 38 } 39 GetValue() const40const std::string& TextFieldComponent::GetValue() const 41 { 42 return declaration_->GetValue(); 43 } 44 SetValue(const std::string & value)45void TextFieldComponent::SetValue(const std::string& value) 46 { 47 declaration_->SetValue(value); 48 } 49 IsValueUpdated() const50bool TextFieldComponent::IsValueUpdated() const 51 { 52 return declaration_->IsValueUpdated(); 53 } 54 GetPlaceholder() const55const std::string& TextFieldComponent::GetPlaceholder() const 56 { 57 return declaration_->GetPlaceholder(); 58 } 59 SetPlaceholder(const std::string & placeholder)60void TextFieldComponent::SetPlaceholder(const std::string& placeholder) 61 { 62 declaration_->SetPlaceholder(placeholder); 63 } 64 GetPlaceholderColor() const65const Color& TextFieldComponent::GetPlaceholderColor() const 66 { 67 return declaration_->GetPlaceholderColor(); 68 } 69 SetPlaceholderColor(const Color & placeholderColor)70void TextFieldComponent::SetPlaceholderColor(const Color& placeholderColor) 71 { 72 declaration_->SetPlaceholderColor(placeholderColor); 73 } 74 SetTextMaxLines(uint32_t textMaxLines)75void TextFieldComponent::SetTextMaxLines(uint32_t textMaxLines) 76 { 77 declaration_->SetTextMaxLines(textMaxLines); 78 } 79 GetTextAlign() const80TextAlign TextFieldComponent::GetTextAlign() const 81 { 82 return declaration_->GetTextAlign(); 83 } 84 SetTextAlign(TextAlign textAlign)85void TextFieldComponent::SetTextAlign(TextAlign textAlign) 86 { 87 declaration_->SetTextAlign(textAlign); 88 } 89 GetTextMaxLines() const90uint32_t TextFieldComponent::GetTextMaxLines() const 91 { 92 return declaration_->GetTextMaxLines(); 93 } 94 GetTextStyle() const95const TextStyle& TextFieldComponent::GetTextStyle() const 96 { 97 return declaration_->GetTextStyle(); 98 } 99 SetTextStyle(const TextStyle & textStyle)100void TextFieldComponent::SetTextStyle(const TextStyle& textStyle) 101 { 102 declaration_->SetTextStyle(textStyle); 103 } 104 GetErrorTextStyle() const105const TextStyle& TextFieldComponent::GetErrorTextStyle() const 106 { 107 return declaration_->GetErrorTextStyle(); 108 } 109 SetErrorTextStyle(const TextStyle & errorTextStyle)110void TextFieldComponent::SetErrorTextStyle(const TextStyle& errorTextStyle) 111 { 112 declaration_->SetErrorTextStyle(errorTextStyle); 113 } 114 GetErrorSpacing() const115const Dimension& TextFieldComponent::GetErrorSpacing() const 116 { 117 return declaration_->GetErrorSpacing(); 118 } 119 SetErrorSpacing(const Dimension & errorSpacing)120void TextFieldComponent::SetErrorSpacing(const Dimension& errorSpacing) 121 { 122 declaration_->SetErrorSpacing(errorSpacing); 123 } 124 GetErrorIsInner() const125bool TextFieldComponent::GetErrorIsInner() const 126 { 127 return declaration_->GetErrorIsInner(); 128 } 129 SetErrorIsInner(bool errorIsInner)130void TextFieldComponent::SetErrorIsInner(bool errorIsInner) 131 { 132 declaration_->SetErrorIsInner(errorIsInner); 133 } 134 GetErrorBorderWidth() const135const Dimension& TextFieldComponent::GetErrorBorderWidth() const 136 { 137 return declaration_->GetErrorBorderWidth(); 138 } 139 SetErrorBorderWidth(const Dimension & errorBorderWidth)140void TextFieldComponent::SetErrorBorderWidth(const Dimension& errorBorderWidth) 141 { 142 declaration_->SetErrorBorderWidth(errorBorderWidth); 143 } 144 GetErrorBorderColor() const145const Color& TextFieldComponent::GetErrorBorderColor() const 146 { 147 return declaration_->GetErrorBorderColor(); 148 } 149 SetErrorBorderColor(const Color & errorBorderColor)150void TextFieldComponent::SetErrorBorderColor(const Color& errorBorderColor) 151 { 152 declaration_->SetErrorBorderColor(errorBorderColor); 153 } 154 NeedFade() const155bool TextFieldComponent::NeedFade() const 156 { 157 return declaration_->NeedFade(); 158 } 159 SetNeedFade(bool needFade)160void TextFieldComponent::SetNeedFade(bool needFade) 161 { 162 declaration_->SetNeedFade(needFade); 163 } 164 GetDecoration() const165RefPtr<Decoration> TextFieldComponent::GetDecoration() const 166 { 167 return declaration_->GetDecoration(); 168 } 169 SetDecoration(const RefPtr<Decoration> & decoration)170void TextFieldComponent::SetDecoration(const RefPtr<Decoration>& decoration) 171 { 172 declaration_->SetDecoration(decoration); 173 } 174 SetOriginBorder(const Border & originBorder)175void TextFieldComponent::SetOriginBorder(const Border& originBorder) 176 { 177 declaration_->SetOriginBorder(originBorder); 178 } 179 GetOriginBorder() const180const Border& TextFieldComponent::GetOriginBorder() const 181 { 182 return declaration_->GetOriginBorder(); 183 } 184 ShowCursor() const185bool TextFieldComponent::ShowCursor() const 186 { 187 return declaration_->ShowCursor(); 188 } 189 SetShowCursor(bool show)190void TextFieldComponent::SetShowCursor(bool show) 191 { 192 declaration_->SetShowCursor(show); 193 } 194 NeedObscure() const195bool TextFieldComponent::NeedObscure() const 196 { 197 return declaration_->NeedObscure(); 198 } 199 SetObscure(bool obscure)200void TextFieldComponent::SetObscure(bool obscure) 201 { 202 declaration_->SetObscure(obscure); 203 } 204 IsEnabled() const205bool TextFieldComponent::IsEnabled() const 206 { 207 return declaration_->IsEnabled(); 208 } 209 SetEnabled(bool enable)210void TextFieldComponent::SetEnabled(bool enable) 211 { 212 declaration_->SetEnabled(enable); 213 } 214 GetTextInputType() const215TextInputType TextFieldComponent::GetTextInputType() const 216 { 217 return declaration_->GetTextInputType(); 218 } 219 SetTextInputType(TextInputType type)220void TextFieldComponent::SetTextInputType(TextInputType type) 221 { 222 declaration_->SetTextInputType(type); 223 } 224 GetAction() const225TextInputAction TextFieldComponent::GetAction() const 226 { 227 return declaration_->GetAction(); 228 } 229 SetAction(TextInputAction action)230void TextFieldComponent::SetAction(TextInputAction action) 231 { 232 declaration_->SetAction(action); 233 } 234 SetCursorColor(const Color & color)235void TextFieldComponent::SetCursorColor(const Color& color) 236 { 237 declaration_->SetCursorColor(color); 238 } 239 GetCursorColor()240const Color& TextFieldComponent::GetCursorColor() 241 { 242 return declaration_->GetCursorColor(); 243 } 244 SetCursorRadius(const Dimension & radius)245void TextFieldComponent::SetCursorRadius(const Dimension& radius) 246 { 247 declaration_->SetCursorRadius(radius); 248 } 249 GetCursorRadius() const250const Dimension& TextFieldComponent::GetCursorRadius() const 251 { 252 return declaration_->GetCursorRadius(); 253 } 254 IsCursorColorSet() const255bool TextFieldComponent::IsCursorColorSet() const 256 { 257 return declaration_->IsCursorColorSet(); 258 } 259 GetActionLabel() const260const std::string& TextFieldComponent::GetActionLabel() const 261 { 262 return declaration_->GetActionLabel(); 263 } 264 SetActionLabel(const std::string & actionLabel)265void TextFieldComponent::SetActionLabel(const std::string& actionLabel) 266 { 267 declaration_->SetActionLabel(actionLabel); 268 } 269 GetMaxLength() const270uint32_t TextFieldComponent::GetMaxLength() const 271 { 272 return declaration_->GetMaxLength(); 273 } 274 SetMaxLength(uint32_t maxLength)275void TextFieldComponent::SetMaxLength(uint32_t maxLength) 276 { 277 declaration_->SetMaxLength(maxLength); 278 } 279 IsTextLengthLimited() const280bool TextFieldComponent::IsTextLengthLimited() const 281 { 282 return declaration_->IsTextLengthLimited(); 283 } 284 GetHeight() const285const Dimension& TextFieldComponent::GetHeight() const 286 { 287 return declaration_->GetHeight(); 288 } 289 SetHeight(const Dimension & height)290void TextFieldComponent::SetHeight(const Dimension& height) 291 { 292 declaration_->SetHeight(height); 293 } 294 GetAutoFocus() const295bool TextFieldComponent::GetAutoFocus() const 296 { 297 return declaration_->GetAutoFocus(); 298 } 299 SetAutoFocus(bool autoFocus)300void TextFieldComponent::SetAutoFocus(bool autoFocus) 301 { 302 declaration_->SetAutoFocus(autoFocus); 303 } 304 IsExtend() const305bool TextFieldComponent::IsExtend() const 306 { 307 return declaration_->IsExtend(); 308 } 309 SetExtend(bool extend)310void TextFieldComponent::SetExtend(bool extend) 311 { 312 declaration_->SetExtend(extend); 313 } 314 GetInputStyle() const315InputStyle TextFieldComponent::GetInputStyle() const 316 { 317 return declaration_->GetInputStyle(); 318 } 319 SetInputStyle(InputStyle style)320void TextFieldComponent::SetInputStyle(InputStyle style) 321 { 322 declaration_->SetInputStyle(style); 323 } 324 ShowEllipsis() const325bool TextFieldComponent::ShowEllipsis() const 326 { 327 return declaration_->ShowEllipsis(); 328 } 329 SetShowEllipsis(bool showEllipsis)330void TextFieldComponent::SetShowEllipsis(bool showEllipsis) 331 { 332 declaration_->SetShowEllipsis(showEllipsis); 333 } 334 IsSoftKeyboardEnabled() const335bool TextFieldComponent::IsSoftKeyboardEnabled() const 336 { 337 return declaration_->IsSoftKeyboardEnabled(); 338 } 339 SetSoftKeyboardEnabled(bool softKeyboardEnabled)340void TextFieldComponent::SetSoftKeyboardEnabled(bool softKeyboardEnabled) 341 { 342 declaration_->SetSoftKeyboardEnabled(softKeyboardEnabled); 343 } 344 ShowPasswordIcon() const345bool TextFieldComponent::ShowPasswordIcon() const 346 { 347 return declaration_->ShowPasswordIcon(); 348 } 349 SetShowPasswordIcon(bool showPasswordIcon)350void TextFieldComponent::SetShowPasswordIcon(bool showPasswordIcon) 351 { 352 declaration_->SetShowPasswordIcon(showPasswordIcon); 353 } 354 GetImageFill() const355const std::optional<Color>& TextFieldComponent::GetImageFill() const 356 { 357 return declaration_->GetImageFill(); 358 } 359 SetImageFill(const std::optional<Color> & color)360void TextFieldComponent::SetImageFill(const std::optional<Color>& color) 361 { 362 declaration_->SetImageFill(color); 363 } 364 GetIconImage() const365const std::string& TextFieldComponent::GetIconImage() const 366 { 367 return declaration_->GetIconImage(); 368 } 369 SetIconImage(const std::string & iconImage)370void TextFieldComponent::SetIconImage(const std::string& iconImage) 371 { 372 declaration_->SetIconImage(iconImage); 373 } 374 GetShowIconImage() const375const std::string& TextFieldComponent::GetShowIconImage() const 376 { 377 return declaration_->GetShowIconImage(); 378 } 379 SetShowIconImage(const std::string & showImage)380void TextFieldComponent::SetShowIconImage(const std::string& showImage) 381 { 382 declaration_->SetShowIconImage(showImage); 383 } 384 GetHideIconImage() const385const std::string& TextFieldComponent::GetHideIconImage() const 386 { 387 return declaration_->GetHideIconImage(); 388 } 389 SetHideIconImage(const std::string & hideImage)390void TextFieldComponent::SetHideIconImage(const std::string& hideImage) 391 { 392 declaration_->SetHideIconImage(hideImage); 393 } 394 GetIconSize() const395const Dimension& TextFieldComponent::GetIconSize() const 396 { 397 return declaration_->GetIconSize(); 398 } 399 SetIconSize(const Dimension & iconSize)400void TextFieldComponent::SetIconSize(const Dimension& iconSize) 401 { 402 declaration_->SetIconSize(iconSize); 403 } 404 GetIconHotZoneSize() const405const Dimension& TextFieldComponent::GetIconHotZoneSize() const 406 { 407 return declaration_->GetIconHotZoneSize(); 408 } 409 SetIconHotZoneSize(const Dimension & iconHotZoneSize)410void TextFieldComponent::SetIconHotZoneSize(const Dimension& iconHotZoneSize) 411 { 412 declaration_->SetIconHotZoneSize(iconHotZoneSize); 413 } 414 GetOnTextChange() const415const EventMarker& TextFieldComponent::GetOnTextChange() const 416 { 417 return declaration_->GetOnTextChange(); 418 } 419 SetOnTextChange(const EventMarker & onTextChange)420void TextFieldComponent::SetOnTextChange(const EventMarker& onTextChange) 421 { 422 declaration_->SetOnTextChange(onTextChange); 423 } 424 SetOnTextChangeFunction(std::function<void (const std::string &)> && onTextChangeCallback)425void TextFieldComponent::SetOnTextChangeFunction(std::function<void(const std::string&)>&& onTextChangeCallback) 426 { 427 declaration_->SetOnTextChangeFunction(std::move(onTextChangeCallback)); 428 } 429 GetOnSelectChange() const430const EventMarker& TextFieldComponent::GetOnSelectChange() const 431 { 432 return declaration_->GetOnSelectChange(); 433 } 434 SetOnSelectChange(const EventMarker & onSelectChange)435void TextFieldComponent::SetOnSelectChange(const EventMarker& onSelectChange) 436 { 437 declaration_->SetOnSelectChange(onSelectChange); 438 } 439 GetOnFinishInput() const440const EventMarker& TextFieldComponent::GetOnFinishInput() const 441 { 442 return declaration_->GetOnFinishInput(); 443 } 444 SetOnFinishInput(const EventMarker & onFinishInput)445void TextFieldComponent::SetOnFinishInput(const EventMarker& onFinishInput) 446 { 447 declaration_->SetOnFinishInput(onFinishInput); 448 } 449 GetOnTap() const450const EventMarker& TextFieldComponent::GetOnTap() const 451 { 452 return declaration_->GetOnTap(); 453 } 454 SetOnTap(const EventMarker & onTap)455void TextFieldComponent::SetOnTap(const EventMarker& onTap) 456 { 457 declaration_->SetOnTap(onTap); 458 } 459 GetOnLongPress() const460const EventMarker& TextFieldComponent::GetOnLongPress() const 461 { 462 return declaration_->GetOnLongPress(); 463 } 464 SetOnLongPress(const EventMarker & onLongPress)465void TextFieldComponent::SetOnLongPress(const EventMarker& onLongPress) 466 { 467 declaration_->SetOnLongPress(onLongPress); 468 } 469 GetTextEditController() const470RefPtr<TextEditController> TextFieldComponent::GetTextEditController() const 471 { 472 return declaration_->GetTextEditController(); 473 } 474 SetTextEditController(const RefPtr<TextEditController> & controller)475void TextFieldComponent::SetTextEditController(const RefPtr<TextEditController>& controller) 476 { 477 declaration_->SetTextEditController(controller); 478 } 479 GetTextFieldController() const480RefPtr<TextFieldController> TextFieldComponent::GetTextFieldController() const 481 { 482 return declaration_->GetTextFieldController(); 483 } 484 SetTextFieldController(const RefPtr<TextFieldController> & controller)485void TextFieldComponent::SetTextFieldController(const RefPtr<TextFieldController>& controller) 486 { 487 declaration_->SetTextFieldController(controller); 488 } 489 SetFocusBgColor(const Color & focusBgColor)490void TextFieldComponent::SetFocusBgColor(const Color& focusBgColor) 491 { 492 declaration_->SetFocusBgColor(focusBgColor); 493 } 494 GetFocusBgColor()495const Color& TextFieldComponent::GetFocusBgColor() 496 { 497 return declaration_->GetFocusBgColor(); 498 } 499 SetFocusPlaceholderColor(const Color & focusPlaceholderColor)500void TextFieldComponent::SetFocusPlaceholderColor(const Color& focusPlaceholderColor) 501 { 502 declaration_->SetFocusPlaceholderColor(focusPlaceholderColor); 503 } 504 GetFocusPlaceholderColor()505const Color& TextFieldComponent::GetFocusPlaceholderColor() 506 { 507 return declaration_->GetFocusPlaceholderColor(); 508 } 509 SetFocusTextColor(const Color & focusTextColor)510void TextFieldComponent::SetFocusTextColor(const Color& focusTextColor) 511 { 512 declaration_->SetFocusTextColor(focusTextColor); 513 } 514 GetFocusTextColor()515const Color& TextFieldComponent::GetFocusTextColor() 516 { 517 return declaration_->GetFocusTextColor(); 518 } 519 SetBgColor(const Color & bgColor)520void TextFieldComponent::SetBgColor(const Color& bgColor) 521 { 522 declaration_->SetBgColor(bgColor); 523 } 524 GetBgColor()525const Color& TextFieldComponent::GetBgColor() 526 { 527 return declaration_->GetBgColor(); 528 } 529 SetTextColor(const Color & textColor)530void TextFieldComponent::SetTextColor(const Color& textColor) 531 { 532 declaration_->SetTextColor(textColor); 533 } 534 GetTextColor()535const Color& TextFieldComponent::GetTextColor() 536 { 537 return declaration_->GetTextColor(); 538 } 539 SetWidthReserved(const Dimension & widthReserved)540void TextFieldComponent::SetWidthReserved(const Dimension& widthReserved) 541 { 542 declaration_->SetWidthReserved(widthReserved); 543 } 544 GetWidthReserved() const545const Dimension& TextFieldComponent::GetWidthReserved() const 546 { 547 return declaration_->GetWidthReserved(); 548 } 549 GetSelectedColor() const550const Color& TextFieldComponent::GetSelectedColor() const 551 { 552 return declaration_->GetSelectedColor(); 553 } 554 SetSelectedColor(const Color & selectedColor)555void TextFieldComponent::SetSelectedColor(const Color& selectedColor) 556 { 557 declaration_->SetSelectedColor(selectedColor); 558 } 559 GetHoverColor() const560const Color& TextFieldComponent::GetHoverColor() const 561 { 562 return declaration_->GetHoverColor(); 563 } 564 SetHoverColor(const Color & hoverColor)565void TextFieldComponent::SetHoverColor(const Color& hoverColor) 566 { 567 declaration_->SetHoverColor(hoverColor); 568 } 569 GetPressColor() const570const Color& TextFieldComponent::GetPressColor() const 571 { 572 return declaration_->GetPressColor(); 573 } 574 SetPressColor(const Color & pressColor)575void TextFieldComponent::SetPressColor(const Color& pressColor) 576 { 577 declaration_->SetPressColor(pressColor); 578 } 579 SetBlockRightShade(bool blockRightShade)580void TextFieldComponent::SetBlockRightShade(bool blockRightShade) 581 { 582 declaration_->SetBlockRightShade(blockRightShade); 583 } 584 GetBlockRightShade() const585bool TextFieldComponent::GetBlockRightShade() const 586 { 587 return declaration_->GetBlockRightShade(); 588 } 589 SetIsVisible(bool isVisible)590void TextFieldComponent::SetIsVisible(bool isVisible) 591 { 592 declaration_->SetIsVisible(isVisible); 593 } 594 IsVisible() const595bool TextFieldComponent::IsVisible() const 596 { 597 return declaration_->IsVisible(); 598 } 599 SetResetToStart(bool resetToStart)600void TextFieldComponent::SetResetToStart(bool resetToStart) 601 { 602 declaration_->SetResetToStart(resetToStart); 603 } 604 GetResetToStart() const605bool TextFieldComponent::GetResetToStart() const 606 { 607 return declaration_->GetResetToStart(); 608 } 609 HasSetResetToStart() const610bool TextFieldComponent::HasSetResetToStart() const 611 { 612 return declaration_->HasSetResetToStart(); 613 } 614 SetShowCounter(bool showCounter)615void TextFieldComponent::SetShowCounter(bool showCounter) 616 { 617 declaration_->SetShowCounter(showCounter); 618 } 619 ShowCounter() const620bool TextFieldComponent::ShowCounter() const 621 { 622 return declaration_->ShowCounter(); 623 } 624 SetCountTextStyle(const TextStyle & countTextStyle)625void TextFieldComponent::SetCountTextStyle(const TextStyle& countTextStyle) 626 { 627 declaration_->SetCountTextStyle(countTextStyle); 628 } 629 GetCountTextStyle() const630const TextStyle& TextFieldComponent::GetCountTextStyle() const 631 { 632 return declaration_->GetCountTextStyle(); 633 } 634 SetOverCountStyle(const TextStyle & overCountStyle)635void TextFieldComponent::SetOverCountStyle(const TextStyle& overCountStyle) 636 { 637 declaration_->SetOverCountStyle(overCountStyle); 638 } 639 GetOverCountStyle() const640const TextStyle& TextFieldComponent::GetOverCountStyle() const 641 { 642 return declaration_->GetOverCountStyle(); 643 } 644 SetCountTextStyleOuter(const TextStyle & countTextStyleOuter)645void TextFieldComponent::SetCountTextStyleOuter(const TextStyle& countTextStyleOuter) 646 { 647 declaration_->SetCountTextStyleOuter(countTextStyleOuter); 648 } 649 GetCountTextStyleOuter() const650const TextStyle& TextFieldComponent::GetCountTextStyleOuter() const 651 { 652 return declaration_->GetCountTextStyleOuter(); 653 } 654 SetOverCountStyleOuter(const TextStyle & overCountStyleOuter)655void TextFieldComponent::SetOverCountStyleOuter(const TextStyle& overCountStyleOuter) 656 { 657 declaration_->SetOverCountStyleOuter(overCountStyleOuter); 658 } 659 GetOverCountStyleOuter() const660const TextStyle& TextFieldComponent::GetOverCountStyleOuter() const 661 { 662 return declaration_->GetOverCountStyleOuter(); 663 } 664 SetHoverAnimationType(HoverAnimationType animationType)665void TextFieldComponent::SetHoverAnimationType(HoverAnimationType animationType) 666 { 667 declaration_->SetHoverAnimationType(animationType); 668 } 669 GetHoverAnimationType() const670HoverAnimationType TextFieldComponent::GetHoverAnimationType() const 671 { 672 return declaration_->GetHoverAnimationType(); 673 } 674 GetSelection() const675const TextSelection& TextFieldComponent::GetSelection() const 676 { 677 return declaration_->GetSelection(); 678 } 679 SetSelectedStart(int32_t selectedStart)680void TextFieldComponent::SetSelectedStart(int32_t selectedStart) 681 { 682 declaration_->SetSelectedStart(selectedStart); 683 } 684 SetSelectedEnd(int32_t selectedEnd)685void TextFieldComponent::SetSelectedEnd(int32_t selectedEnd) 686 { 687 declaration_->SetSelectedEnd(selectedEnd); 688 } 689 SetInputOptions(const std::vector<InputOption> & inputOptions)690void TextFieldComponent::SetInputOptions(const std::vector<InputOption>& inputOptions) 691 { 692 declaration_->SetInputOptions(inputOptions); 693 } 694 GetInputOptions() const695const std::vector<InputOption>& TextFieldComponent::GetInputOptions() const 696 { 697 return declaration_->GetInputOptions(); 698 } 699 GetOnOptionsClick() const700const EventMarker& TextFieldComponent::GetOnOptionsClick() const 701 { 702 return declaration_->GetOnOptionsClick(); 703 } 704 SetOnOptionsClick(const EventMarker & onOptionsClick)705void TextFieldComponent::SetOnOptionsClick(const EventMarker& onOptionsClick) 706 { 707 declaration_->SetOnOptionsClick(onOptionsClick); 708 } 709 GetOnTranslate() const710const EventMarker& TextFieldComponent::GetOnTranslate() const 711 { 712 return declaration_->GetOnTranslate(); 713 } 714 SetOnTranslate(const EventMarker & onTranslate)715void TextFieldComponent::SetOnTranslate(const EventMarker& onTranslate) 716 { 717 declaration_->SetOnTranslate(onTranslate); 718 } 719 GetOnShare() const720const EventMarker& TextFieldComponent::GetOnShare() const 721 { 722 return declaration_->GetOnShare(); 723 } 724 SetOnShare(const EventMarker & onShare)725void TextFieldComponent::SetOnShare(const EventMarker& onShare) 726 { 727 declaration_->SetOnShare(onShare); 728 } 729 GetOnSearch() const730const EventMarker& TextFieldComponent::GetOnSearch() const 731 { 732 return declaration_->GetOnSearch(); 733 } 734 SetOnSearch(const EventMarker & onSearch)735void TextFieldComponent::SetOnSearch(const EventMarker& onSearch) 736 { 737 declaration_->SetOnSearch(onSearch); 738 } 739 SetPlaceHoldStyle(const TextStyle & style)740void TextFieldComponent::SetPlaceHoldStyle(const TextStyle& style) 741 { 742 declaration_->SetPlaceHoldStyle(style); 743 } 744 GetPlaceHoldStyle() const745const TextStyle& TextFieldComponent::GetPlaceHoldStyle() const 746 { 747 return declaration_->GetPlaceHoldStyle(); 748 } 749 SetEditingStyle(const TextStyle & style)750void TextFieldComponent::SetEditingStyle(const TextStyle& style) 751 { 752 declaration_->SetEditingStyle(style); 753 } 754 GetEditingStyle() const755const TextStyle& TextFieldComponent::GetEditingStyle() const 756 { 757 return declaration_->GetEditingStyle(); 758 } 759 GetInputFilter() const760const std::string& TextFieldComponent::GetInputFilter() const 761 { 762 return declaration_->GetInputFilter(); 763 } 764 SetInputFilter(const std::string & inputFilter)765void TextFieldComponent::SetInputFilter(const std::string& inputFilter) 766 { 767 declaration_->SetInputFilter(inputFilter); 768 } 769 770 } // namespace OHOS::Ace 771