Text.XHtml.Table
| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Описание
Комбинаторы для таблиц XHTML.
data HtmlTable Исходный код
Внутренне ячейка таблицы представлена объектом типа
Int -> Int -> Html
При последующей отрисовке мы определяем количество столбцов или строк, охватываемых этой ячейкой, и можем включить соответствующие команды colspan/rowspan.
class HTMLTABLE ht where Исходный код
Методы
cell :: ht -> HtmlTable Исходный код
(</>) :: (HTMLTABLE ht1, HTMLTABLE ht2) => ht1 -> ht2 -> HtmlTable infixr 3 Исходный код
above :: (HTMLTABLE ht1, HTMLTABLE ht2) => ht1 -> ht2 -> HtmlTable Исходный код
(<->) :: (HTMLTABLE ht1, HTMLTABLE ht2) => ht1 -> ht2 -> HtmlTable infixr 4 Исходный код
beside :: (HTMLTABLE ht1, HTMLTABLE ht2) => ht1 -> ht2 -> HtmlTable Исходный код
aboves :: HTMLTABLE ht => [ht] -> HtmlTable Исходный код
besides :: HTMLTABLE ht => [ht] -> HtmlTable Исходный код
simpleTable :: [HtmlAttr] -> [HtmlAttr] -> [[Html]] -> Html Исходный код
Если вам не хочется возиться с вышеперечисленным, вы можете создавать простые таблицы с помощью simpleTable. Просто укажите атрибуты для всей таблицы, атрибуты для ячеек (одинаковые для каждой ячейки) и список списков содержимого ячеек, и эта функция создаст для вас таблицу. Предполагается, что все списки не пустые, и есть по крайней мере один список.
Разная длина списков означает, что последняя ячейка заполняется. Если вам нужна большая гибкость, используйте вышеописанную систему или создавайте таблицы явно.
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/7.10.3/docs/html/libraries/xhtml-3000.2.1/Text-XHtml-Table.html