Spec-Zone.ru › Haskell 7

Text.XHtml.Table

Safe Haskell Safe
Language Haskell98

Описание

Комбинаторы для таблиц XHTML.

data HtmlTable Исходный код

Внутренне ячейка таблицы представлена объектом типа

	   Int -> Int -> Html

При последующей отрисовке мы определяем количество столбцов или строк, охватываемых этой ячейкой, и можем включить соответствующие команды colspan/rowspan.

Примеры

Show HtmlTable
HTML HtmlTable
HTMLTABLE HtmlTable

class HTMLTABLE ht where Исходный код

Методы

cell :: ht -> HtmlTable Исходный код

Примеры

HTMLTABLE Html
HTMLTABLE 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API