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/render_text_field.h" 19 #include "core/components/text_field/text_field_element.h" 20 21 namespace OHOS::Ace { 22 TextFieldComponent()23TextFieldComponent::TextFieldComponent() 24 { 25 if (!declaration_) { 26 declaration_ = AceType::MakeRefPtr<TextFieldDeclaration>(); 27 declaration_->Init(); 28 } 29 } 30 CreateRenderNode()31RefPtr<RenderNode> TextFieldComponent::CreateRenderNode() 32 { 33 return RenderTextField::Create(); 34 } 35 CreateElement()36RefPtr<Element> TextFieldComponent::CreateElement() 37 { 38 return AceType::MakeRefPtr<TextFieldElement>(); 39 } 40 GetValue() const41const std::string& TextFieldComponent::GetValue() const 42 { 43 return declaration_->GetValue(); 44 } 45 SetValue(const std::string & value)46void TextFieldComponent::SetValue(const std::string& value) 47 { 48 declaration_->SetValue(value); 49 } 50 IsValueUpdated() const51bool TextFieldComponent::IsValueUpdated() const 52 { 53 return declaration_->IsValueUpdated(); 54 } 55 GetPlaceholder() const56const std::string& TextFieldComponent::GetPlaceholder() const 57 { 58 return declaration_->GetPlaceholder(); 59 } 60 SetPlaceholder(const std::string & placeholder)61void TextFieldComponent::SetPlaceholder(const std::string& placeholder) 62 { 63 declaration_->SetPlaceholder(placeholder); 64 } 65 GetPlaceholderColor() const66const Color& TextFieldComponent::GetPlaceholderColor() const 67 { 68 return declaration_->GetPlaceholderColor(); 69 } 70 SetPlaceholderColor(const Color & placeholderColor)71void TextFieldComponent::SetPlaceholderColor(const Color& placeholderColor) 72 { 73 declaration_->SetPlaceholderColor(placeholderColor); 74 } 75 SetTextMaxLines(uint32_t textMaxLines)76void TextFieldComponent::SetTextMaxLines(uint32_t textMaxLines) 77 { 78 declaration_->SetTextMaxLines(textMaxLines); 79 } 80 GetTextAlign() const81TextAlign TextFieldComponent::GetTextAlign() const 82 { 83 return declaration_->GetTextAlign(); 84 } 85 SetTextAlign(TextAlign textAlign)86void TextFieldComponent::SetTextAlign(TextAlign textAlign) 87 { 88 declaration_->SetTextAlign(textAlign); 89 } 90 GetTextMaxLines() const91uint32_t TextFieldComponent::GetTextMaxLines() const 92 { 93 return declaration_->GetTextMaxLines(); 94 } 95 GetTextStyle() const96const TextStyle& TextFieldComponent::GetTextStyle() const 97 { 98 return declaration_->GetTextStyle(); 99 } 100 SetTextStyle(const TextStyle & textStyle)101void TextFieldComponent::SetTextStyle(const TextStyle& textStyle) 102 { 103 declaration_->SetTextStyle(textStyle); 104 } 105 GetErrorTextStyle() const106const TextStyle& TextFieldComponent::GetErrorTextStyle() const 107 { 108 return declaration_->GetErrorTextStyle(); 109 } 110 SetErrorTextStyle(const TextStyle & errorTextStyle)111void TextFieldComponent::SetErrorTextStyle(const TextStyle& errorTextStyle) 112 { 113 declaration_->SetErrorTextStyle(errorTextStyle); 114 } 115 GetErrorSpacing() const116const Dimension& TextFieldComponent::GetErrorSpacing() const 117 { 118 return declaration_->GetErrorSpacing(); 119 } 120 SetErrorSpacing(const Dimension & errorSpacing)121void TextFieldComponent::SetErrorSpacing(const Dimension& errorSpacing) 122 { 123 declaration_->SetErrorSpacing(errorSpacing); 124 } 125 GetErrorIsInner() const126bool TextFieldComponent::GetErrorIsInner() const 127 { 128 return declaration_->GetErrorIsInner(); 129 } 130 SetErrorIsInner(bool errorIsInner)131void TextFieldComponent::SetErrorIsInner(bool errorIsInner) 132 { 133 declaration_->SetErrorIsInner(errorIsInner); 134 } 135 GetErrorBorderWidth() const136const Dimension& TextFieldComponent::GetErrorBorderWidth() const 137 { 138 return declaration_->GetErrorBorderWidth(); 139 } 140 SetErrorBorderWidth(const Dimension & errorBorderWidth)141void TextFieldComponent::SetErrorBorderWidth(const Dimension& errorBorderWidth) 142 { 143 declaration_->SetErrorBorderWidth(errorBorderWidth); 144 } 145 GetErrorBorderColor() const146const Color& TextFieldComponent::GetErrorBorderColor() const 147 { 148 return declaration_->GetErrorBorderColor(); 149 } 150 SetErrorBorderColor(const Color & errorBorderColor)151void TextFieldComponent::SetErrorBorderColor(const Color& errorBorderColor) 152 { 153 declaration_->SetErrorBorderColor(errorBorderColor); 154 } 155 NeedFade() const156bool TextFieldComponent::NeedFade() const 157 { 158 return declaration_->NeedFade(); 159 } 160 SetNeedFade(bool needFade)161void TextFieldComponent::SetNeedFade(bool needFade) 162 { 163 declaration_->SetNeedFade(needFade); 164 } 165 GetDecoration() const166RefPtr<Decoration> TextFieldComponent::GetDecoration() const 167 { 168 return declaration_->GetDecoration(); 169 } 170 SetDecoration(const RefPtr<Decoration> & decoration)171void TextFieldComponent::SetDecoration(const RefPtr<Decoration>& decoration) 172 { 173 declaration_->SetDecoration(decoration); 174 } 175 SetOriginBorder(const Border & originBorder)176void TextFieldComponent::SetOriginBorder(const Border& originBorder) 177 { 178 declaration_->SetOriginBorder(originBorder); 179 } 180 GetOriginBorder() const181const Border& TextFieldComponent::GetOriginBorder() const 182 { 183 return declaration_->GetOriginBorder(); 184 } 185 ShowCursor() const186bool TextFieldComponent::ShowCursor() const 187 { 188 return declaration_->ShowCursor(); 189 } 190 SetShowCursor(bool show)191void TextFieldComponent::SetShowCursor(bool show) 192 { 193 declaration_->SetShowCursor(show); 194 } 195 NeedObscure() const196bool TextFieldComponent::NeedObscure() const 197 { 198 return declaration_->NeedObscure(); 199 } 200 SetObscure(bool obscure)201void TextFieldComponent::SetObscure(bool obscure) 202 { 203 declaration_->SetObscure(obscure); 204 } 205 IsEnabled() const206bool TextFieldComponent::IsEnabled() const 207 { 208 return declaration_->IsEnabled(); 209 } 210 SetEnabled(bool enable)211void TextFieldComponent::SetEnabled(bool enable) 212 { 213 declaration_->SetEnabled(enable); 214 } 215 GetTextInputType() const216TextInputType TextFieldComponent::GetTextInputType() const 217 { 218 return declaration_->GetTextInputType(); 219 } 220 SetTextInputType(TextInputType type)221void TextFieldComponent::SetTextInputType(TextInputType type) 222 { 223 declaration_->SetTextInputType(type); 224 } 225 GetAction() const226TextInputAction TextFieldComponent::GetAction() const 227 { 228 return declaration_->GetAction(); 229 } 230 SetAction(TextInputAction action)231void TextFieldComponent::SetAction(TextInputAction action) 232 { 233 declaration_->SetAction(action); 234 } 235 SetCursorColor(const Color & color)236void TextFieldComponent::SetCursorColor(const Color& color) 237 { 238 declaration_->SetCursorColor(color); 239 } 240 GetCursorColor()241const Color& TextFieldComponent::GetCursorColor() 242 { 243 return declaration_->GetCursorColor(); 244 } 245 SetCursorRadius(const Dimension & radius)246void TextFieldComponent::SetCursorRadius(const Dimension& radius) 247 { 248 declaration_->SetCursorRadius(radius); 249 } 250 GetCursorRadius() const251const Dimension& TextFieldComponent::GetCursorRadius() const 252 { 253 return declaration_->GetCursorRadius(); 254 } 255 IsCursorColorSet() const256bool TextFieldComponent::IsCursorColorSet() const 257 { 258 return declaration_->IsCursorColorSet(); 259 } 260 GetActionLabel() const261const std::string& TextFieldComponent::GetActionLabel() const 262 { 263 return declaration_->GetActionLabel(); 264 } 265 SetActionLabel(const std::string & actionLabel)266void TextFieldComponent::SetActionLabel(const std::string& actionLabel) 267 { 268 declaration_->SetActionLabel(actionLabel); 269 } 270 GetMaxLength() const271uint32_t TextFieldComponent::GetMaxLength() const 272 { 273 return declaration_->GetMaxLength(); 274 } 275 SetMaxLength(uint32_t maxLength)276void TextFieldComponent::SetMaxLength(uint32_t maxLength) 277 { 278 declaration_->SetMaxLength(maxLength); 279 } 280 IsTextLengthLimited() const281bool TextFieldComponent::IsTextLengthLimited() const 282 { 283 return declaration_->IsTextLengthLimited(); 284 } 285 GetHeight() const286const Dimension& TextFieldComponent::GetHeight() const 287 { 288 return declaration_->GetHeight(); 289 } 290 SetHeight(const Dimension & height)291void TextFieldComponent::SetHeight(const Dimension& height) 292 { 293 declaration_->SetHeight(height); 294 } 295 GetAutoFocus() const296bool TextFieldComponent::GetAutoFocus() const 297 { 298 return declaration_->GetAutoFocus(); 299 } 300 SetAutoFocus(bool autoFocus)301void TextFieldComponent::SetAutoFocus(bool autoFocus) 302 { 303 declaration_->SetAutoFocus(autoFocus); 304 } 305 IsExtend() const306bool TextFieldComponent::IsExtend() const 307 { 308 return declaration_->IsExtend(); 309 } 310 SetExtend(bool extend)311void TextFieldComponent::SetExtend(bool extend) 312 { 313 declaration_->SetExtend(extend); 314 } 315 GetInputStyle() const316InputStyle TextFieldComponent::GetInputStyle() const 317 { 318 return declaration_->GetInputStyle(); 319 } 320 SetInputStyle(InputStyle style)321void TextFieldComponent::SetInputStyle(InputStyle style) 322 { 323 declaration_->SetInputStyle(style); 324 } 325 ShowEllipsis() const326bool TextFieldComponent::ShowEllipsis() const 327 { 328 return declaration_->ShowEllipsis(); 329 } 330 SetShowEllipsis(bool showEllipsis)331void TextFieldComponent::SetShowEllipsis(bool showEllipsis) 332 { 333 declaration_->SetShowEllipsis(showEllipsis); 334 } 335 IsSoftKeyboardEnabled() const336bool TextFieldComponent::IsSoftKeyboardEnabled() const 337 { 338 return declaration_->IsSoftKeyboardEnabled(); 339 } 340 SetSoftKeyboardEnabled(bool softKeyboardEnabled)341void TextFieldComponent::SetSoftKeyboardEnabled(bool softKeyboardEnabled) 342 { 343 declaration_->SetSoftKeyboardEnabled(softKeyboardEnabled); 344 } 345 ShowPasswordIcon() const346bool TextFieldComponent::ShowPasswordIcon() const 347 { 348 return declaration_->ShowPasswordIcon(); 349 } 350 SetShowPasswordIcon(bool showPasswordIcon)351void TextFieldComponent::SetShowPasswordIcon(bool showPasswordIcon) 352 { 353 declaration_->SetShowPasswordIcon(showPasswordIcon); 354 } 355 GetImageFill() const356const std::optional<Color>& TextFieldComponent::GetImageFill() const 357 { 358 return declaration_->GetImageFill(); 359 } 360 SetImageFill(const std::optional<Color> & color)361void TextFieldComponent::SetImageFill(const std::optional<Color>& color) 362 { 363 declaration_->SetImageFill(color); 364 } 365 GetIconImage() const366const std::string& TextFieldComponent::GetIconImage() const 367 { 368 return declaration_->GetIconImage(); 369 } 370 SetIconImage(const std::string & iconImage)371void TextFieldComponent::SetIconImage(const std::string& iconImage) 372 { 373 declaration_->SetIconImage(iconImage); 374 } 375 GetShowIconImage() const376const std::string& TextFieldComponent::GetShowIconImage() const 377 { 378 return declaration_->GetShowIconImage(); 379 } 380 SetShowIconImage(const std::string & showImage)381void TextFieldComponent::SetShowIconImage(const std::string& showImage) 382 { 383 declaration_->SetShowIconImage(showImage); 384 } 385 GetHideIconImage() const386const std::string& TextFieldComponent::GetHideIconImage() const 387 { 388 return declaration_->GetHideIconImage(); 389 } 390 SetHideIconImage(const std::string & hideImage)391void TextFieldComponent::SetHideIconImage(const std::string& hideImage) 392 { 393 declaration_->SetHideIconImage(hideImage); 394 } 395 GetIconSize() const396const Dimension& TextFieldComponent::GetIconSize() const 397 { 398 return declaration_->GetIconSize(); 399 } 400 SetIconSize(const Dimension & iconSize)401void TextFieldComponent::SetIconSize(const Dimension& iconSize) 402 { 403 declaration_->SetIconSize(iconSize); 404 } 405 GetIconHotZoneSize() const406const Dimension& TextFieldComponent::GetIconHotZoneSize() const 407 { 408 return declaration_->GetIconHotZoneSize(); 409 } 410 SetIconHotZoneSize(const Dimension & iconHotZoneSize)411void TextFieldComponent::SetIconHotZoneSize(const Dimension& iconHotZoneSize) 412 { 413 declaration_->SetIconHotZoneSize(iconHotZoneSize); 414 } 415 GetOnTextChange() const416const EventMarker& TextFieldComponent::GetOnTextChange() const 417 { 418 return declaration_->GetOnTextChange(); 419 } 420 SetOnTextChange(const EventMarker & onTextChange)421void TextFieldComponent::SetOnTextChange(const EventMarker& onTextChange) 422 { 423 declaration_->SetOnTextChange(onTextChange); 424 } 425 SetOnTextChangeFunction(std::function<void (const std::string &)> && onTextChangeCallback)426void TextFieldComponent::SetOnTextChangeFunction(std::function<void(const std::string&)>&& onTextChangeCallback) 427 { 428 declaration_->SetOnTextChangeFunction(std::move(onTextChangeCallback)); 429 } 430 GetOnSelectChange() const431const EventMarker& TextFieldComponent::GetOnSelectChange() const 432 { 433 return declaration_->GetOnSelectChange(); 434 } 435 SetOnSelectChange(const EventMarker & onSelectChange)436void TextFieldComponent::SetOnSelectChange(const EventMarker& onSelectChange) 437 { 438 declaration_->SetOnSelectChange(onSelectChange); 439 } 440 GetOnFinishInput() const441const EventMarker& TextFieldComponent::GetOnFinishInput() const 442 { 443 return declaration_->GetOnFinishInput(); 444 } 445 SetOnFinishInput(const EventMarker & onFinishInput)446void TextFieldComponent::SetOnFinishInput(const EventMarker& onFinishInput) 447 { 448 declaration_->SetOnFinishInput(onFinishInput); 449 } 450 GetOnTap() const451const EventMarker& TextFieldComponent::GetOnTap() const 452 { 453 return declaration_->GetOnTap(); 454 } 455 SetOnTap(const EventMarker & onTap)456void TextFieldComponent::SetOnTap(const EventMarker& onTap) 457 { 458 declaration_->SetOnTap(onTap); 459 } 460 GetOnLongPress() const461const EventMarker& TextFieldComponent::GetOnLongPress() const 462 { 463 return declaration_->GetOnLongPress(); 464 } 465 SetOnLongPress(const EventMarker & onLongPress)466void TextFieldComponent::SetOnLongPress(const EventMarker& onLongPress) 467 { 468 declaration_->SetOnLongPress(onLongPress); 469 } 470 GetTextEditController() const471RefPtr<TextEditController> TextFieldComponent::GetTextEditController() const 472 { 473 return declaration_->GetTextEditController(); 474 } 475 SetTextEditController(const RefPtr<TextEditController> & controller)476void TextFieldComponent::SetTextEditController(const RefPtr<TextEditController>& controller) 477 { 478 declaration_->SetTextEditController(controller); 479 } 480 GetTextFieldController() const481RefPtr<TextFieldController> TextFieldComponent::GetTextFieldController() const 482 { 483 return declaration_->GetTextFieldController(); 484 } 485 SetTextFieldController(const RefPtr<TextFieldController> & controller)486void TextFieldComponent::SetTextFieldController(const RefPtr<TextFieldController>& controller) 487 { 488 declaration_->SetTextFieldController(controller); 489 } 490 SetFocusBgColor(const Color & focusBgColor)491void TextFieldComponent::SetFocusBgColor(const Color& focusBgColor) 492 { 493 declaration_->SetFocusBgColor(focusBgColor); 494 } 495 GetFocusBgColor()496const Color& TextFieldComponent::GetFocusBgColor() 497 { 498 return declaration_->GetFocusBgColor(); 499 } 500 SetFocusPlaceholderColor(const Color & focusPlaceholderColor)501void TextFieldComponent::SetFocusPlaceholderColor(const Color& focusPlaceholderColor) 502 { 503 declaration_->SetFocusPlaceholderColor(focusPlaceholderColor); 504 } 505 GetFocusPlaceholderColor()506const Color& TextFieldComponent::GetFocusPlaceholderColor() 507 { 508 return declaration_->GetFocusPlaceholderColor(); 509 } 510 SetFocusTextColor(const Color & focusTextColor)511void TextFieldComponent::SetFocusTextColor(const Color& focusTextColor) 512 { 513 declaration_->SetFocusTextColor(focusTextColor); 514 } 515 GetFocusTextColor()516const Color& TextFieldComponent::GetFocusTextColor() 517 { 518 return declaration_->GetFocusTextColor(); 519 } 520 SetBgColor(const Color & bgColor)521void TextFieldComponent::SetBgColor(const Color& bgColor) 522 { 523 declaration_->SetBgColor(bgColor); 524 } 525 GetBgColor()526const Color& TextFieldComponent::GetBgColor() 527 { 528 return declaration_->GetBgColor(); 529 } 530 SetTextColor(const Color & textColor)531void TextFieldComponent::SetTextColor(const Color& textColor) 532 { 533 declaration_->SetTextColor(textColor); 534 } 535 GetTextColor()536const Color& TextFieldComponent::GetTextColor() 537 { 538 return declaration_->GetTextColor(); 539 } 540 SetWidthReserved(const Dimension & widthReserved)541void TextFieldComponent::SetWidthReserved(const Dimension& widthReserved) 542 { 543 declaration_->SetWidthReserved(widthReserved); 544 } 545 GetWidthReserved() const546const Dimension& TextFieldComponent::GetWidthReserved() const 547 { 548 return declaration_->GetWidthReserved(); 549 } 550 GetSelectedColor() const551const Color& TextFieldComponent::GetSelectedColor() const 552 { 553 return declaration_->GetSelectedColor(); 554 } 555 SetSelectedColor(const Color & selectedColor)556void TextFieldComponent::SetSelectedColor(const Color& selectedColor) 557 { 558 declaration_->SetSelectedColor(selectedColor); 559 } 560 GetHoverColor() const561const Color& TextFieldComponent::GetHoverColor() const 562 { 563 return declaration_->GetHoverColor(); 564 } 565 SetHoverColor(const Color & hoverColor)566void TextFieldComponent::SetHoverColor(const Color& hoverColor) 567 { 568 declaration_->SetHoverColor(hoverColor); 569 } 570 GetPressColor() const571const Color& TextFieldComponent::GetPressColor() const 572 { 573 return declaration_->GetPressColor(); 574 } 575 SetPressColor(const Color & pressColor)576void TextFieldComponent::SetPressColor(const Color& pressColor) 577 { 578 declaration_->SetPressColor(pressColor); 579 } 580 SetBlockRightShade(bool blockRightShade)581void TextFieldComponent::SetBlockRightShade(bool blockRightShade) 582 { 583 declaration_->SetBlockRightShade(blockRightShade); 584 } 585 GetBlockRightShade() const586bool TextFieldComponent::GetBlockRightShade() const 587 { 588 return declaration_->GetBlockRightShade(); 589 } 590 SetIsVisible(bool isVisible)591void TextFieldComponent::SetIsVisible(bool isVisible) 592 { 593 declaration_->SetIsVisible(isVisible); 594 } 595 IsVisible() const596bool TextFieldComponent::IsVisible() const 597 { 598 return declaration_->IsVisible(); 599 } 600 SetResetToStart(bool resetToStart)601void TextFieldComponent::SetResetToStart(bool resetToStart) 602 { 603 declaration_->SetResetToStart(resetToStart); 604 } 605 GetResetToStart() const606bool TextFieldComponent::GetResetToStart() const 607 { 608 return declaration_->GetResetToStart(); 609 } 610 HasSetResetToStart() const611bool TextFieldComponent::HasSetResetToStart() const 612 { 613 return declaration_->HasSetResetToStart(); 614 } 615 SetShowCounter(bool showCounter)616void TextFieldComponent::SetShowCounter(bool showCounter) 617 { 618 declaration_->SetShowCounter(showCounter); 619 } 620 ShowCounter() const621bool TextFieldComponent::ShowCounter() const 622 { 623 return declaration_->ShowCounter(); 624 } 625 SetCountTextStyle(const TextStyle & countTextStyle)626void TextFieldComponent::SetCountTextStyle(const TextStyle& countTextStyle) 627 { 628 declaration_->SetCountTextStyle(countTextStyle); 629 } 630 GetCountTextStyle() const631const TextStyle& TextFieldComponent::GetCountTextStyle() const 632 { 633 return declaration_->GetCountTextStyle(); 634 } 635 SetOverCountStyle(const TextStyle & overCountStyle)636void TextFieldComponent::SetOverCountStyle(const TextStyle& overCountStyle) 637 { 638 declaration_->SetOverCountStyle(overCountStyle); 639 } 640 GetOverCountStyle() const641const TextStyle& TextFieldComponent::GetOverCountStyle() const 642 { 643 return declaration_->GetOverCountStyle(); 644 } 645 SetCountTextStyleOuter(const TextStyle & countTextStyleOuter)646void TextFieldComponent::SetCountTextStyleOuter(const TextStyle& countTextStyleOuter) 647 { 648 declaration_->SetCountTextStyleOuter(countTextStyleOuter); 649 } 650 GetCountTextStyleOuter() const651const TextStyle& TextFieldComponent::GetCountTextStyleOuter() const 652 { 653 return declaration_->GetCountTextStyleOuter(); 654 } 655 SetOverCountStyleOuter(const TextStyle & overCountStyleOuter)656void TextFieldComponent::SetOverCountStyleOuter(const TextStyle& overCountStyleOuter) 657 { 658 declaration_->SetOverCountStyleOuter(overCountStyleOuter); 659 } 660 GetOverCountStyleOuter() const661const TextStyle& TextFieldComponent::GetOverCountStyleOuter() const 662 { 663 return declaration_->GetOverCountStyleOuter(); 664 } 665 SetHoverAnimationType(HoverAnimationType animationType)666void TextFieldComponent::SetHoverAnimationType(HoverAnimationType animationType) 667 { 668 declaration_->SetHoverAnimationType(animationType); 669 } 670 GetHoverAnimationType() const671HoverAnimationType TextFieldComponent::GetHoverAnimationType() const 672 { 673 return declaration_->GetHoverAnimationType(); 674 } 675 GetSelection() const676const TextSelection& TextFieldComponent::GetSelection() const 677 { 678 return declaration_->GetSelection(); 679 } 680 SetSelectedStart(int32_t selectedStart)681void TextFieldComponent::SetSelectedStart(int32_t selectedStart) 682 { 683 declaration_->SetSelectedStart(selectedStart); 684 } 685 SetSelectedEnd(int32_t selectedEnd)686void TextFieldComponent::SetSelectedEnd(int32_t selectedEnd) 687 { 688 declaration_->SetSelectedEnd(selectedEnd); 689 } 690 SetInputOptions(const std::vector<InputOption> & inputOptions)691void TextFieldComponent::SetInputOptions(const std::vector<InputOption>& inputOptions) 692 { 693 declaration_->SetInputOptions(inputOptions); 694 } 695 GetInputOptions() const696const std::vector<InputOption>& TextFieldComponent::GetInputOptions() const 697 { 698 return declaration_->GetInputOptions(); 699 } 700 GetOnOptionsClick() const701const EventMarker& TextFieldComponent::GetOnOptionsClick() const 702 { 703 return declaration_->GetOnOptionsClick(); 704 } 705 SetOnOptionsClick(const EventMarker & onOptionsClick)706void TextFieldComponent::SetOnOptionsClick(const EventMarker& onOptionsClick) 707 { 708 declaration_->SetOnOptionsClick(onOptionsClick); 709 } 710 GetOnTranslate() const711const EventMarker& TextFieldComponent::GetOnTranslate() const 712 { 713 return declaration_->GetOnTranslate(); 714 } 715 SetOnTranslate(const EventMarker & onTranslate)716void TextFieldComponent::SetOnTranslate(const EventMarker& onTranslate) 717 { 718 declaration_->SetOnTranslate(onTranslate); 719 } 720 GetOnShare() const721const EventMarker& TextFieldComponent::GetOnShare() const 722 { 723 return declaration_->GetOnShare(); 724 } 725 SetOnShare(const EventMarker & onShare)726void TextFieldComponent::SetOnShare(const EventMarker& onShare) 727 { 728 declaration_->SetOnShare(onShare); 729 } 730 GetOnSearch() const731const EventMarker& TextFieldComponent::GetOnSearch() const 732 { 733 return declaration_->GetOnSearch(); 734 } 735 SetOnSearch(const EventMarker & onSearch)736void TextFieldComponent::SetOnSearch(const EventMarker& onSearch) 737 { 738 declaration_->SetOnSearch(onSearch); 739 } 740 SetPlaceHoldStyle(const TextStyle & style)741void TextFieldComponent::SetPlaceHoldStyle(const TextStyle& style) 742 { 743 declaration_->SetPlaceHoldStyle(style); 744 } 745 GetPlaceHoldStyle() const746const TextStyle& TextFieldComponent::GetPlaceHoldStyle() const 747 { 748 return declaration_->GetPlaceHoldStyle(); 749 } 750 SetEditingStyle(const TextStyle & style)751void TextFieldComponent::SetEditingStyle(const TextStyle& style) 752 { 753 declaration_->SetEditingStyle(style); 754 } 755 GetEditingStyle() const756const TextStyle& TextFieldComponent::GetEditingStyle() const 757 { 758 return declaration_->GetEditingStyle(); 759 } 760 GetInputFilter() const761const std::string& TextFieldComponent::GetInputFilter() const 762 { 763 return declaration_->GetInputFilter(); 764 } 765 SetInputFilter(const std::string & inputFilter)766void TextFieldComponent::SetInputFilter(const std::string& inputFilter) 767 { 768 declaration_->SetInputFilter(inputFilter); 769 } 770 771 } // namespace OHOS::Ace 772