Spec-Zone.ru › Dart 2

dart:html библиотека

HTML-элементы и другие ресурсы для веб-приложений, которым необходимо взаимодействовать с браузером и DOM (Document Object Model).

Эта библиотека включает типы элементов DOM, стили CSS, локальное хранилище, медиа, речь, события и многое другое. Чтобы начать работу, ознакомьтесь с классом Element, базовым классом для многих типов HTML DOM.

Для получения информации о написании веб-приложений с Dart, см. https://dart.dev/web.

Классы

Отмена платежа
Датчик абсолютной ориентации
Абстрактный рабочий процесс
Акселерометр
Доступный узел
Список доступных узлов
Датчик освещённости
Элемент ссылки
Анимация
Только чтение для эффекта анимации
Временные параметры анимационного эффекта
Только чтение для временных параметров анимационного эффекта
Событие анимации
Событие воспроизведения анимации
Временная шкала анимации
Глобальная область анимационного обработчика
Кэш приложения
Кэш приложения доступен через Window.applicationCache.
Событие ошибки кэша приложения
Элемент области
Элемент DOM области, который связывает области изображения со страницей гиперссылки.
Элемент аудио
Ответ аутентификатора об утверждении
Ответ аутентификатора об аттестации
Ответ аутентификатора
Событие нажатия на элемент фонового извлечения
Событие фонового извлечения
Событие фонового извлечения
Событие ошибки фонового извлечения
Фоновое извлечение (запрос)
Менеджер фоновых извлечений
Регистрация фонового извлечения
Завершённое фоновое извлечение
Дескриптор штрихкода
Свойство бара
Базовый элемент
Менеджер батареи
Событие перед запросом на установку
Событие перед закрытием
Объект Blob
Событие Blob
Описание Bluetooth-описателя
Тело документа
Элемент тела
Элемент BRElement
Канал широковещания
Состояние бюджета
Элемент кнопки
Элемент кнопки
Кнопка без стандартного поведения.
Хранилище кэша
Событие возможности совершить платеж
Поток медиа CanvasCapture
Элемент холста
Градиент холста
Непрозрачный объект холста, представляющий градиент.
Источник изображения для холста
Объект, который можно отобразить на 2D контексте отрисовки холста.
Образец холста
Непрозрачный объект, представляющий образец изображения, холста или видео.
Контекст отрисовки холста
Контекст 2D отрисовки холста
Раздел CData
Данные символов
Элемент флажка
Элемент управления логическим значением.
Потомок
Клиент
Клиенты
Событие буфера обмена
Событие закрытия
Комментарий
Событие составления
Консоль
Элемент содержимого
Хранилище куки
Координаты
Удостоверение
Контейнер удостоверений
Пользовательские данные удостоверения
Криптографический модуль
Криптографический ключ
CSS
Правило кодировки символов CSS
Набор CSS классов
Множество, хранящее имена классов CSS для элемента.
Правило условия CSS
Правило шрифта CSS
Правило группирования CSS
Значение изображения CSS
Правило импорта CSS
Правило ключевой кадровой анимации CSS
Правило ключевых кадров CSS
Ключевое значение CSS
Компонент матрицы CSS
Правило среды CSS
Правило пространства имён CSS
Числовое значение CSS
Правило страницы CSS
Перспектива CSS
Значение позиции CSS
Прямоугольник CSS
Класс для представления размеров CSS.
Ресурсное значение CSS
Поворот CSS
Правило CSS
Масштаб CSS
Наклон CSS
Объявление стилей CSS
Базовое объявление стилей CSS
Правило стиля CSS
Таблица стилей CSS
Значение стиля CSS
Правило поддержки CSS
Компонент преобразования CSS
Значение преобразования CSS
Сдвиг CSS
Значение единицы CSS
Необработанное значение CSS
Значение изображения CSS URL
Значение ссылки на переменную CSS
Правило области просмотра CSS
Регистр пользовательских элементов
Пользовательское событие
Поток пользовательских событий<T extends Событие>
Поток пользовательских событий, позволяющий пользователю создавать и добавлять свои события в поток.
Элемент данных
Элемент списка данных
Передача данных
Элемент передачи данных
Список элементов передачи данных
Элемент ввода даты
Дата (год, месяц, день) без часового пояса.
Глобальная область выделенного работника
Информация о устаревшем хранилище
Квота устаревшего хранилища
Отчёт об устаревании
Элемент подробностей
Обнаруженный штрихкод
Обнаруженное лицо
DetectedText
Ускорение устройства
Событие движения устройства
Событие ориентации устройства
Скорость вращения устройства
Элемент диалога
Размер
Класс, представляющий собой измерение длины в CSS.
Элемент каталога
Чтец каталога
Элемент div
Общий контейнер для содержимого на веб-странице; соответствует тегу <div>.
Элемент списка dl
Документ
Базовый класс для всех документов.
Фрагмент документа
Документ или корень тени
Временная шкала документа
Ошибка DOM
Исключение DOM
Реализация DOM
Итератор DOM
Матрица DOM
Только чтение матрицы DOM
Разборщик DOM
Точка DOM
Только чтение точки DOM
Четырехугольник DOM
Список прямоугольников DOM
Только чтение прямоугольника DOM
Список строк DOM
Карта строк DOM
Список токенов DOM
Элемент
Абстрактный класс, от которого наследуются все HTML-элементы.
События элемента
Список элементов<T extends Элемент>
Неизменяемый список HTML-элементов. Этот список содержит дополнительные методы по сравнению с обычными списками для удобства работы с CSS над группой элементов.
Поток элемента<T extends Событие>
Специализированный поток, доступный для Элементов для включения делегирования событий.
Обновляющий элемент
Утилита для изменения типа оболочки Dart для элементов.
Элемент ввода электронной почты
Электронный адрес или список электронных адресов.
Элемент встраивания
Запись
Событие ошибки
Событие
События
Базовый класс, поддерживающий прослушивание и отправку событий браузера.
Источник событий
Поставщик потока событий<T extends Событие>
Фабрика для отображения событий DOM как потоков.
Объект, обрабатывающий события
Базовый класс для всех объектов браузера, поддерживающих события.
Расширяемое событие
Расширяемое событие сообщения
Внешний
Обнаружение лиц
Федеративный идентификатор
Событие запроса
Элемент группы полей
Файл
Запись файла
Список файлов
Чтец файлов
Файловая система
Элемент ввода для загрузки файлов
Элемент для выбора файлов с компьютера пользователя.
Писатель файлов
Итератор списка фиксированного размера<T>
Событие фокусировки
Шрифт
Набор шрифтов
Событие загрузки набора шрифтов
Источник шрифта
Внешнее событие запроса
Данные формы
Элемент формы
Джойстик
Кнопка джойстика
Событие джойстика
Положение джойстика
Геолокация
Геопозиция
Обработчики глобальных событий
Гироскоп
Событие изменения хэша
Элемент заголовка
Заголовки
Элемент заголовка
Скрытый элемент ввода
Скрытый элемент ввода, который не должен отображаться или редактироваться пользователем.
История
Базовая история
Элемент hr
Тег <hr>.
Коллекция HTML
HTML-документ
HTML-элемент
Коллекция элементов управления формы HTML
Корневой HTML-элемент
Утилиты для HTML-ссылок
Коллекция опций HTML
Запрос HTTP
Клиентский запрос XHR для получения данных с URL, формально известный как XMLHttpRequest.
HTTP-запрос EventTarget
Загрузка HTTP-запроса
Код состояния HTTP
Коды состояния HTTP. Экспортируется в dart:io и dart:html.
Срок ожидания
Элемент iframe
Растровое изображение
Контекст рендеринга растрового изображения
Элемент ввода изображения
Либо изображение, для которого пользователь может выбрать координаты, либо кнопка отправки формы.
Захват изображения
Данные изображения
Элемент изображения
Mixin для неизменяемых списков<E>
Возможности устройства ввода
Элемент ввода
Базовый элемент ввода
Предоставляет общие функции для всех типов элементов ввода.
Событие установки
Наблюдатель пересечения
Запись наблюдателя пересечения
Отчёт об вмешательстве
Событие клавиатуры
Событие, описывающее взаимодействие пользователя с клавиатурой.
Поток событий клавиатуры
Записывает события KeyboardEvent, которые происходят на определённом элементе, и предоставляет поток исходящих событий KeyEvent с согласованными значениями keyCode и charCode в разных браузерах, несмотря на то, что множество браузеров имеют различное поведение по умолчанию клавиатуры.
Код клавиши
Определяет значения keyCode для клавиш, возвращаемых KeyboardEvent.keyCode.
Событие клавиши
Настраиваемое событие KeyboardEvent, которое пытается устранить несовместимости между браузерами, а также предоставить как keyCode, так и charCode для всех событий клавиш (когда такая информация может быть определена).
Эффект ключевой кадра
Только чтение эффекта ключевого кадра
Положение клавиши
Определяет стандартные позиции клавиш, возвращаемые KeyboardEvent.getKeyLocation.
Элемент метки
Элемент легенды
Элемент списка
Датчик линейного ускорения
Элемент ссылки
Элемент ввода даты и времени
Дата и время (год, месяц, день, час, минута, секунда, доля секунды) без часового пояса.
Расположение
Базовая информация о местоположении
Магнитометр
Элемент карты
Элемент математического выражения
Возможности мультимедиа
Информация о возможностях мультимедиа
Информация о мультимедийном устройстве
Мультимедийные устройства
Элемент мультимедиа
Событие шифрования мультимедиа
Ошибка мультимедиа
Событие сообщения ключа мультимедиа
Ключи мультимедиа
Сессия ключей мультимедиа
Политика ключей мультимедиа
Карта статуса ключей мультимедиа
Доступ к системе ключей мультимедиа
Список мультимедиа
Метаданные мультимедиа
Список медиа-запросов
Событие списка медиа-запросов
Записыватель мультимедиа
Сессия мультимедиа
Диапазон настроек мультимедиа
Источник мультимедиа
Поток мультимедиа
Событие потока мультимедиа
Трекинг потока мультимедиа
Событие трека потока мультимедиа
Информация о памяти
Элемент меню
HTML
Канал сообщений
Событие сообщения
Порт сообщений
Метаданные
Элемент метаданных
Элемент счётчика
Доступ к MIDI
Событие подключения MIDI
MIDI вход
Карта MIDI входов
Событие MIDI сообщения
MIDI выход
Карта MIDI выходов
Порт MIDI
Тип MIME
Массив типов MIME
Элемент модуля
Элемент ввода месяца
Дата, состоящая из года и месяца без часового пояса.
Событие мыши
Событие изменения
Наблюдатель изменений
Запись изменения
Менеджер предварительной загрузки навигации
Браузер
Информация об автоматизации браузера
Параллельное оборудование браузера
Куки браузера
Идентификатор браузера
Язык браузера
Онлайн статус браузера
Ошибка доступа к мультимедиа
Информация о сети
Узел
Фильтр узлов
Итератор узлов
Список узлов
Средство очистки дерева узлов
Выполняет очистку дерева узлов после создания, чтобы убедиться, что оно не содержит запрещённых элементов или атрибутов.
Проверяющий узлов
Интерфейс, используемый для проверки того, что при разборе строк HTML в узлы DOM разрешены только допустимые элементы и атрибуты.
Построитель политик проверки узлов
Класс, который помогает создавать стандартные политики проверки узлов.
Элемент с маркером
Дочерний узел, не являющийся типом документа
Родительский узел, не являющийся элементом
Уведомление
Событие уведомления
Элемент ввода числа
Контроль ввода числовых значений.
Элемент объекта
Оффскрин холст
Контекст рендеринга оффскрин холста
Элемент нумерованного списка
Элемент группы параметров
Элемент параметра
Датчик ориентации
Элемент вывода
Ошибка переопределённости
Событие перехода страницы
Контекст рисования
Размер для рисования
Глобальная область видимости обработчика рисования
Элемент абзаца
Элемент параметра
Родительский узел
Данные для входа
Элемент ввода пароля
Текст без переноса строк (конфиденциальная информация).
Путь 2D
Адрес оплаты
Инструменты оплаты
Менеджер оплаты
Запрос на оплату
Событие запроса на оплату
Событие обновления запроса на оплату
Ответ на оплату
Производительность
Запись производительности
Время выполнения длительной задачи
Отметка производительности
Измерение производительности
Навигация производительности
Время выполнения навигации
Наблюдатель производительности
Список записей наблюдателя производительности
Время выполнения рисования
Время выполнения ресурса
Время выполнения сервера
Время выполнения
Разрешения
Статус разрешения
Возможности фото
Элемент изображения
Платформа
Плагин
Массив плагинов
Точка<T extends число>
Утилитарный класс для представления двухмерных координат.
Событие указателя
Событие перехода назад
Ошибка определения местоположения
Элемент предварительного просмотра
Презентация
Доступность презентации
Подключение к презентации
Событие доступности подключения к презентации
Событие закрытия подключения к презентации
Список подключений к презентации
Приёмник презентации
Запрос на презентацию
Инструкция обработки
Элемент прогресса
Событие прогресса
Событие отклонения обещания
Удостоверение открытого ключа
Событие push
Менеджер push
Данные push-сообщения
Подписка push
Параметры подписки push
Элемент цитаты
Элемент ввода радиокнопки
Элемент управления, который, при использовании с другими элементами управления RadioButtonInputElement, формирует группу радиокнопок, в которой только один элемент управления может быть выбран одновременно.
Диапазон
Элемент ввода диапазона
Аналогичен NumberInputElement, но браузер может предоставить более оптимальную стилизацию (например, ползунок).
Базовый интерфейс элемента ввода диапазона
Базовый интерфейс для всех типов элементов ввода, связанных с диапазонами.
Готовое состояние
Содержит набор стандартных значений, возвращаемых HTMLDocument.getReadyState.
Прямоугольник<T extends num>
Класс для представления двумерных прямоугольников, свойства которых неизменяемы.
Связанное приложение
Датчик относительной ориентации
Удаленная воспроизведение
Тело отчета
Наблюдатель отчетов
Элемент ввода кнопки сброса
Кнопка, которая при нажатии сбрасывает форму.
Наблюдатель изменений размера
Элемент записи наблюдателя изменений размера
Сертификат RTC
Канал данных RTC
Событие канала данных RTC
Отправитель DTMF RTC
Событие изменения тона DTMF RTC
Кандидат ICE RTC
Отчет о статистике RTC (устаревшая версия)
Подключение RTC Peer
Событие ICE подключения RTC Peer
Источник RTP RTC (вклад)
Приемник RTP RTC
Отправитель RTP RTC
Описание сессии RTC
Отчет о статистике RTC
Ответ на запрос статистики RTC
Событие траектории RTC
Экран
Ориентация экрана
Элемент скрипта
Выравнивание прокрутки
Параметры для Element.scrollIntoView.
Состояние прокрутки
Временная шкала прокрутки
Элемент ввода поиска
Аналогичен TextInputElement, но на платформах, где поиск стилизован по-другому, будет использоваться стиль поиска.
Событие нарушения политики безопасности
Элемент выбора
Выбор
Датчик
Событие ошибки датчика
Работник службы
Контейнер рабочего службы
Глобальный объём рабочего службы
Регистрация рабочего службы
Элемент тени
Корень тени
Разделяемый массив буферов
Рабочий поток
Глобальный объём рабочего потока
Элемент слота
Буфер источника
Список буферов источника
Элемент источника
Элемент span
Грамматика речи
Список грамматик речи
Распознавание речи
Альтернатива распознавания речи
Ошибка распознавания речи
Событие распознавания речи
Результат распознавания речи
Синтез речи
Событие синтеза речи
Высказывание для синтеза речи
Голос для синтеза речи
Статический диапазон
Хранилище
Тип, используемый свойствами Window.localStorage и Window.sessionStorage. Хранилище реализовано как Map<String, String>.
Событие хранилища
Менеджер хранилища
Элемент стиля
Среда стиля
Карта свойств стиля
Только чтение карты свойств стиля
Таблица стилей
Элемент ввода кнопки отправки
Кнопка, которая при нажатии отправляет форму.
Событие синхронизации
Менеджер синхронизации
Элемент подписи таблицы
Элемент ячейки таблицы
Элемент столбца таблицы
Элемент таблицы
Элемент строки таблицы
Элемент раздела таблицы
Временные метки привязки задачи
Элемент ввода номера телефона
Представляет элемент управления для редактирования номера телефона.
Элемент шаблона
Текст
Элемент текстовой области
Обнаружение текста
Событие текста
Элемент ввода текста
Базовый элемент управления редактированием текста.
Базовый интерфейс элемента ввода текста
Базовый интерфейс для всех элементов ввода, связанных с редактированием текста.
Метрики текста
Подпись
Подпись
Список заметок подписи
Список подписей
Элемент времени
Элемент ввода времени
Время (час, минута, секунда, дробные секунды) без часового пояса.
TimeRanges
TitleElement
Touch
TouchEvent
TouchList
TrackDefault
TrackDefaultList
TrackElement
TrackEvent
TransitionEvent
TreeWalker
TrustedHtml
TrustedScriptUrl
TrustedUrl
UIEvent
UListElement
UnderlyingSourceBase
UnknownElement
UriPolicy
Определяет политику для разрешённых типов URI для определённых значений атрибутов.
Url
UrlInputElement
Элемент управления для редактирования абсолютного URL.
UrlSearchParams
UrlUtilsReadOnly
ValidityState
VideoElement
VideoPlaybackQuality
VideoTrack
VideoTrackList
VisualViewport
VR
VRCoordinateSystem
VRDevice
VRDeviceEvent
VRDisplay
VRDisplayCapabilities
VRDisplayEvent
VREyeParameters
VRFrameData
VRFrameOfReference
VRPose
VRSession
VRSessionEvent
VRStageBounds
VRStageBoundsPoint
VRStageParameters
VttCue
VttRegion
WebSocket
Используйте интерфейс WebSocket для подключения к WebSocket и для отправки и получения данных по этому WebSocket.
WeekInputElement
Дата, состоящая из номера года недели и номера недели без часового пояса.
WheelEvent
Window
Корневой контейнер для текущей вкладки или окна браузера.
WindowBase
Корневой контейнер для вкладки или окна браузера.
WindowBase64
WindowClient
WindowEventHandlers
Worker
WorkerGlobalScope
WorkerPerformance
WorkletAnimation
WorkletGlobalScope
XmlDocument
XmlSerializer
XPathEvaluator
XPathExpression
XPathNSResolver
XPathResult
XsltProcessor

Свойства

document → HtmlDocument
только для чтения
Корневой узел всего содержимого веб-страницы.
window → Window
только для чтения
Корневой контейнер веб-страницы, который обычно является вкладкой браузера или окном.

Функции

promiseToFuture<T>(Object jsPromise) → Future<T>
Преобразует JavaScript Promise в Dart Future.
promiseToFutureAsMap(dynamic jsPromise) → Future<Map<String, dynamic>?>
Преобразование JS Promise в Future<Map<String, dynamic>>.
querySelector(String selectors) → Element?
Находит первый дочерний элемент этого документа, который соответствует заданной группе селекторов.
querySelectorAll<T extends Element>(String selectors) → ElementList<T>
Находит все дочерние элементы этого документа, которые соответствуют заданной группе селекторов.

Типы

BlobCallback = void Function(Blob? blob)
CustomElementConstructor = void Function()
DecodeErrorCallback = void Function(DomException error)
DecodeSuccessCallback = void Function(AudioBuffer decodedData)
EventListener = dynamic Function(Event event)
FontFaceSetForEachCallback = void Function(FontFace fontFace, FontFace fontFaceAgain, FontFaceSet set)
Вызывается для любого набора IDL-записей, требующих обратного вызова. Сегодня их только один.
FrameRequestCallback = void Function(num highResTime)
FunctionStringCallback = void Function(String data)
IdleRequestCallback = void Function(IdleDeadline deadline)
IntersectionObserverCallback = void Function(Список entries, IntersectionObserver observer)
MediaSessionActionHandler = void Function()
MessageCallback = void Function(Map message)
MetadataCallback = void Function(Metadata metadata)
MojoWatchCallback = void Function(int result)
MutationCallback = void Function(Список mutations, MutationObserver observer)
PerformanceObserverCallback = void Function(PerformanceObserverEntryList entries, PerformanceObserver observer)
RemotePlaybackAvailabilityCallback = void Function(bool available)
ReportingObserverCallback = void Function(Список reports, ReportingObserver observer)
RequestAnimationFrameCallback = void Function(num highResTime)
ResizeObserverCallback = void Function(Список entries, ResizeObserver observer)
RtcPeerConnectionErrorCallback = void Function(DomException exception)
RtcStatsCallback = void Function(RtcStatsResponse response)
ScrollStateCallback = void Function(ScrollState scrollState)
StorageErrorCallback = void Function(DomError error)
StorageQuotaCallback = void Function(int grantedQuotaInBytes)
StorageUsageCallback = void Function(int currentUsageInBytes, int currentQuotaInBytes)
TimeoutHandler = void Function()
VoidCallback = void Function()

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-html/dart-html-library.html

Spec-Zone.ru

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