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