Spec-Zone.ru › Elixir 1.8

IO.ANSI

Функциональность для рендеринга последовательностей ANSI.

Последовательности ANSI — это символы, встраиваемые в текст, используемые для управления форматированием, цветом и другими параметрами вывода на видеотерминалах.

Краткое описание

Типы

ansicode()
ansidata()
ansilist()

Функции

black()

Устанавливает цвет переднего плана на черный.

black_background()

Устанавливает цвет фона на черный.

blink_off()

Мерцание: выкл.

blink_rapid()

Мерцание: быстро. MS-DOS ANSI.SYS; 150 или более в минуту; не широко поддерживается.

blink_slow()

Мерцание: медленно. Менее 150 в минуту.

blue()

Устанавливает цвет переднего плана на синий.

blue_background()

Устанавливает цвет фона на синий.

bright()

Ярко (увеличенная интенсивность) или жирно.

clear()

Очищает экран.

clear_line()

Очищает строку.

color(code)

Устанавливает цвет переднего плана.

color(r, g, b)

Устанавливает цвет переднего плана из отдельных значений RGB.

color_background(code)

Устанавливает цвет фона.

color_background(r, g, b)

Устанавливает цвет фона из отдельных значений RGB.

conceal()

Скрыть. Не широко поддерживается.

crossed_out()

Зачеркнутый. Символы читаемы, но помечены для удаления. Не широко поддерживается.

cursor(line, column)

Перемещает курсор в абсолютную позицию, заданную line и column.

cursor_down(lines \\ 1)

Перемещает курсор lines вниз.

cursor_left(columns \\ 1)

Перемещает курсор columns влево.

cursor_right(columns \\ 1)

Перемещает курсор columns вправо.

cursor_up(lines \\ 1)

Перемещает курсор lines вверх.

cyan()

Устанавливает цвет переднего плана на светло-голубой.

cyan_background()

Устанавливает цвет фона на светло-голубой.

default_background()

Цвет фона по умолчанию.

default_color()

Цвет текста по умолчанию.

enabled?()

Проверяет, поддерживается и включено ли ANSI форматирование цвета на этом компьютере.

encircled()

В кружке.

faint()

Блеклый (уменьшенная интенсивность). Не широко поддерживается.

font_1()

Устанавливает альтернативный шрифт 1.

font_2()

Устанавливает альтернативный шрифт 2.

font_3()

Устанавливает альтернативный шрифт 3.

font_4()

Устанавливает альтернативный шрифт 4.

font_5()

Устанавливает альтернативный шрифт 5.

font_6()

Устанавливает альтернативный шрифт 6.

font_7()

Устанавливает альтернативный шрифт 7.

font_8()

Устанавливает альтернативный шрифт 8.

font_9()

Устанавливает альтернативный шрифт 9.

format(chardata, emit? \\ enabled?())

Форматирует аргумент типа chardata, преобразуя именованные ANSI последовательности в фактические ANSI коды.

format_fragment(chardata, emit? \\ enabled?())

Форматирует аргумент типа chardata, преобразуя именованные ANSI последовательности в фактические ANSI коды.

framed()

В рамке.

green()

Устанавливает цвет переднего плана на зелёный.

green_background()

Устанавливает цвет фона на зелёный.

home()

Перемещает курсор в начало.

inverse()

Изображение: отрицательное. Меняет местами цвет переднего и заднего плана.

inverse_off()

Изображение: положительное. Нормальные цвета переднего и заднего плана.

italic()

Курсив: включено. Не широко поддерживается. Иногда обрабатывается как инверсия.

light_black()

Устанавливает цвет переднего плана на светло-черный.

light_black_background()

Устанавливает цвет фона на светло-черный.

light_blue()

Устанавливает цвет переднего плана на светло-синий.

light_blue_background()

Устанавливает цвет фона на светло-синий.

light_cyan()

Устанавливает цвет переднего плана на светло-голубой.

light_cyan_background()

Устанавливает цвет фона на светло-голубой.

light_green()

Устанавливает цвет переднего плана на светло-зеленый.

light_green_background()

Устанавливает цвет фона на светло-зеленый.

light_magenta()

Устанавливает цвет переднего плана на светло-пурпурный.

light_magenta_background()

Устанавливает цвет фона на светло-пурпурный.

light_red()

Устанавливает цвет переднего плана на светло-красный.

light_red_background()

Устанавливает цвет фона на светло-красный.

light_white()

Устанавливает цвет переднего плана на светло-белый.

light_white_background()

Устанавливает цвет фона на светло-белый.

light_yellow()

Устанавливает цвет переднего плана на светло-желтый.

light_yellow_background()

Устанавливает цвет фона на светло-желтый.

magenta()

Устанавливает цвет переднего плана на пурпурный.

magenta_background()

Устанавливает цвет фона на пурпурный.

no_underline()

Подчеркивание: нет.

normal()

Нормальный цвет или интенсивность.

not_framed_encircled()

Без рамки или кружка.

not_italic()

Не курсив.

not_overlined()

Без перечеркивания.

overlined()

Перечеркнуто.

primary_font()

Устанавливает основной (по умолчанию) шрифт.

red()

Устанавливает цвет переднего плана на красный.

red_background()

Устанавливает цвет фона на красный.

reset()

Сбрасывает все атрибуты.

reverse()

Изображение: отрицательное. Меняет местами цвет переднего и заднего плана.

END_OF_DOCUMENT_MARKER
reverse_off()

Изображение: положительное. Обычный передний и задний планы.

underline()

Подчёркивание: одиночное.

white()

Устанавливает цвет переднего плана на белый.

white_background()

Устанавливает цвет заднего плана на белый.

yellow()

Устанавливает цвет переднего плана на жёлтый.

yellow_background()

Устанавливает цвет заднего плана на жёлтый.

Типы

ansicode()

ansicode() :: atom()

ansidata()

ansidata() :: ansilist() | ansicode() | binary()

ansilist()

ansilist() ::
  maybe_improper_list(
    char() | ansicode() | binary() | ansilist(),
    binary() | ansicode() | []
  )

Функции

black()

Устанавливает цвет переднего плана на чёрный.

black_background()

Устанавливает цвет заднего плана на чёрный.

blink_off()

Мигание: выкл.

blink_rapid()

Мигание: быстрое. MS-DOS ANSI.SYS; 150 и более вспышек в минуту; не широко поддерживается.

blink_slow()

Мигание: медленное. Менее 150 вспышек в минуту.

blue()

Устанавливает цвет переднего плана на синий.

blue_background()

Устанавливает цвет заднего плана на синий.

bright()

Ярко (увеличенная интенсивность) или жирно.

clear()

Очищает экран.

clear_line()

Очищает строку.

color(code)

color(0..255) :: String.t()

Устанавливает цвет переднего плана.

color(r, g, b)

color(0..5, 0..5, 0..5) :: String.t()

Устанавливает цвет переднего плана из отдельных значений RGB.

Допустимые значения для каждого цвета находятся в диапазоне от 0 до 5.

color_background(code)

color_background(0..255) :: String.t()

Устанавливает цвет заднего плана.

color_background(r, g, b)

color_background(0..5, 0..5, 0..5) :: String.t()

Устанавливает цвет заднего плана из отдельных значений RGB.

Допустимые значения для каждого цвета находятся в диапазоне от 0 до 5.

conceal()

Скрыть. Не широко поддерживается.

crossed_out()

Зачёркнутый. Символы читаемы, но помечены для удаления. Не широко поддерживается.

cursor(line, column)

cursor(non_neg_integer(), non_neg_integer()) :: String.t()

Перемещает курсор в абсолютную позицию, указанную значениями line и column.

Строка 0 и столбец 0 будут означать верхний левый угол.

cursor_down(lines \\ 1)

cursor_down(pos_integer()) :: String.t()

Перемещает курсор lines вниз.

cursor_left(columns \\ 1)

cursor_left(pos_integer()) :: String.t()

Перемещает курсор columns влево.

cursor_right(columns \\ 1)

cursor_right(pos_integer()) :: String.t()

Перемещает курсор columns вправо.

cursor_up(lines \\ 1)

cursor_up(pos_integer()) :: String.t()

Перемещает курсор lines вверх.

cyan()

Устанавливает цвет переднего плана на циан.

cyan_background()

Устанавливает цвет заднего плана на циан.

default_background()

Цвет заднего плана по умолчанию.

default_color()

Цвет текста по умолчанию.

enabled?()

enabled?() :: boolean()

Проверяет, поддерживается ли и включено ли ANSI форматирование цвета на этом компьютере.

Эта функция просто считывает значение конфигурации для :ansi_enabled в приложении :elixir. Значение по умолчанию false, если Elixir не определит во время запуска, что оба stdout и stderr являются терминалами.

encircled()

Окружённое.

faint()

Блеклый (уменьшенная интенсивность). Не широко поддерживается.

font_1()

Устанавливает альтернативный шрифт 1.

font_2()

Устанавливает альтернативный шрифт 2.

font_3()

Устанавливает альтернативный шрифт 3.

font_4()

Устанавливает альтернативный шрифт 4.

font_5()

Устанавливает альтернативный шрифт 5.

font_6()

Устанавливает альтернативный шрифт 6.

font_7()

Устанавливает альтернативный шрифт 7.

font_8()

Устанавливает альтернативный шрифт 8.

font_9()

Устанавливает альтернативный шрифт 9.

format(chardata, emit? \\ enabled?())

Форматирует аргумент типа chardata, преобразуя именованные ANSI последовательности в фактические ANSI коды.

Именованные последовательности представлены атомами.

Также будет добавлен IO.ANSI.reset/0 к chardata при выполнении преобразования. Если вы не хотите этого поведения, используйте format_fragment/2.

Можно передать необязательный булевый параметр для включения или выключения вывода фактических ANSI кодов. Когда false, ANSI коды не будут выводиться. По умолчанию проверяет, включено ли ANSI с помощью функции enabled?/0.

Примеры

iex> IO.ANSI.format(["Hello, ", :red, :bright, "world!"], true)
[[[[[[], "Hello, "] | "\e[31m"] | "\e[1m"], "world!"] | "\e[0m"]

format_fragment(chardata, emit? \\ enabled?())

Форматирует аргумент типа chardata, преобразуя именованные ANSI последовательности в фактические ANSI коды.

Именованные последовательности представлены атомами.

Можно передать необязательный булевый параметр для включения или выключения вывода фактических ANSI кодов. Когда false, ANSI коды не будут выводиться. По умолчанию проверяет, включено ли ANSI с помощью функции enabled?/0.

Примеры

iex> IO.ANSI.format_fragment([:bright, 'Word'], true)
[[[[[[] | "\e[1m"], 87], 111], 114], 100]

framed()

Обрамлённое.

green()

Устанавливает цвет переднего плана на зелёный.

green_background()

Устанавливает цвет заднего плана на зелёный.

home()

Перемещает курсор в начало.

inverse()

Изображение: отрицательное. Переключает передний и задний планы.

inverse_off()

Изображение: положительное. Обычный передний и задний планы.

italic()

Курсив: включён. Не широко поддерживается. Иногда обрабатывается как обратный.

light_black()

Устанавливает цвет переднего плана на светло-чёрный.

light_black_background()

Устанавливает цвет заднего плана на светло-чёрный.

light_blue()

Устанавливает цвет переднего плана на светло-синий.

light_blue_background()

Устанавливает цвет заднего плана на светло-синий.

light_cyan()

Устанавливает цвет переднего плана на светло-циановый.

light_cyan_background()

Устанавливает цвет заднего плана на светло-циановый.

light_green()

Устанавливает цвет переднего плана на светло-зелёный.

light_green_background()

Устанавливает цвет заднего плана на светло-зелёный.

light_magenta()

Устанавливает цвет переднего плана на светло-пурпурный.

light_magenta_background()

Устанавливает цвет заднего плана на светло-пурпурный.

light_red()

Устанавливает цвет переднего плана на светло-красный.

light_red_background()

Устанавливает цвет заднего плана на светло-красный.

light_white()

Устанавливает цвет переднего плана на светло-белый.

light_white_background()

Устанавливает цвет фона на светло-белый.

light_yellow()

Устанавливает цвет переднего плана на светло-жёлтый.

light_yellow_background()

Устанавливает цвет фона на светло-жёлтый.

magenta()

Устанавливает цвет переднего плана на пурпурный.

magenta_background()

Устанавливает цвет фона на пурпурный.

no_underline()

Подчёркивание: нет.

normal()

Нормальный цвет или интенсивность.

not_framed_encircled()

Без рамки или окружности.

not_italic()

Не курсивный.

not_overlined()

Без черты сверху.

overlined()

С чертой сверху.

primary_font()

Устанавливает основной (по умолчанию) шрифт.

red()

Устанавливает цвет переднего плана на красный.

red_background()

Устанавливает цвет фона на красный.

reset()

Сбрасывает все атрибуты.

reverse()

Изображение: негативное. Меняет местами передний и задний планы.

reverse_off()

Изображение: позитивное. Нормальный передний и задний планы.

underline()

Подчёркивание: одиночное.

white()

Устанавливает цвет переднего плана на белый.

white_background()

Устанавливает цвет фона на белый.

yellow()

Устанавливает цвет переднего плана на жёлтый.

yellow_background()

Устанавливает цвет фона на жёлтый.

© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/elixir/1.8.2/IO.ANSI.html

Spec-Zone.ru

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