Serenity Operating System
at master 28 lines 664 B view raw
1/* 2 * Copyright (c) 2023, Aliaksandr Kalenik <kalenik.aliaksandr@gmail.com> 3 * 4 * SPDX-License-Identifier: BSD-2-Clause 5 */ 6 7#pragma once 8 9#include <LibWeb/Layout/BlockContainer.h> 10 11namespace Web::Layout { 12 13class TableWrapper : public BlockContainer { 14 JS_CELL(TableWrapper, BlockContainer); 15 16public: 17 TableWrapper(DOM::Document&, DOM::Node*, NonnullRefPtr<CSS::StyleProperties>); 18 TableWrapper(DOM::Document&, DOM::Node*, CSS::ComputedValues); 19 virtual ~TableWrapper() override; 20 21private: 22 virtual bool is_table_wrapper() const final { return true; } 23}; 24 25template<> 26inline bool Node::fast_is<TableWrapper>() const { return is_table_wrapper(); } 27 28}