/* * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ #include "TextLayoutManager.h" namespace facebook { namespace react { void *TextLayoutManager::getNativeTextLayoutManager() const { return (void *)this; } TextMeasurement TextLayoutManager::measure( AttributedStringBox attributedStringBox, ParagraphAttributes paragraphAttributes, LayoutConstraints layoutConstraints) const { TextMeasurement::Attachments attachments; for (auto const &fragment : attributedStringBox.getValue().getFragments()) { if (fragment.isAttachment()) { attachments.push_back( TextMeasurement::Attachment{{{0, 0}, {0, 0}}, false}); } } return TextMeasurement{{0, 0}, attachments}; } LinesMeasurements TextLayoutManager::measureLines( AttributedString attributedString, ParagraphAttributes paragraphAttributes, Size size) const { return {}; }; } // namespace react } // namespace facebook