Spec-Zone.ru › Dart 2

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

Элементы HTML и другие ресурсы для веб-приложений, которым требуется взаимодействовать с браузером и DOM (объектной моделью документа).

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

Информацию о создании веб-приложений на Dart см. на странице https://dart.dev/web.

Классы

AbortPaymentEvent
AbsoluteOrientationSensor
AbstractWorker
Accelerometer
AccessibleNode
AccessibleNodeList
AmbientLightSensor
AnchorElement
Animation
AnimationEffectReadOnly
AnimationEffectTiming
AnimationEffectTimingReadOnly
AnimationEvent
AnimationPlaybackEvent
AnimationTimeline
AnimationWorkletGlobalScope
ApplicationCache
Доступ к ApplicationCache осуществляется через Window.applicationCache.
ApplicationCacheErrorEvent
AreaElement
Элемент DOM Area, который связывает области карты изображения с гиперссылкой.
AudioElement
AuthenticatorAssertionResponse
AuthenticatorAttestationResponse
AuthenticatorResponse
BackgroundFetchClickEvent
BackgroundFetchedEvent
BackgroundFetchEvent
BackgroundFetchFailEvent
BackgroundFetchFetch
BackgroundFetchManager
BackgroundFetchRegistration
BackgroundFetchSettledFetch
BarcodeDetector
BarProp
BaseElement
BatteryManager
BeforeInstallPromptEvent
BeforeUnloadEvent
Blob
BlobEvent
BluetoothRemoteGattDescriptor
Body
BodyElement
BRElement
BroadcastChannel
BudgetState
ButtonElement
ButtonInputElement
Кнопка без поведения по умолчанию.
CacheStorage
CanMakePaymentEvent
CanvasCaptureMediaStreamTrack
CanvasElement
CanvasGradient
Непрозрачный объект canvas, представляющий градиент.
CanvasImageSource
Объект, который можно отрисовать в контексте 2D-отрисовки canvas.
CanvasPattern
Непрозрачный объект, представляющий узор изображения, canvas или видео.
CanvasRenderingContext
CanvasRenderingContext2D
CDataSection
CharacterData
CheckboxInputElement
Логический элемент управления редактора.
ChildNode
Client
Clients
ClipboardEvent
CloseEvent
Comment
CompositionEvent
Console
ContentElement
CookieStore
Coordinates
Credential
CredentialsContainer
CredentialUserData
Crypto
CryptoKey
Css
CssCharsetRule
CssClassSet
Набор, хранящий имена CSS-классов элемента.
CssConditionRule
CssFontFaceRule
CssGroupingRule
CssImageValue
CssImportRule
CssKeyframeRule
CssKeyframesRule
CssKeywordValue
CssMatrixComponent
CssMediaRule
CssNamespaceRule
CssNumericValue
CssPageRule
CssPerspective
CssPositionValue
CssRect
Класс для представления размеров CSS.
CssResourceValue
CssRotation
CssRule
CssScale
CssSkew
CssStyleDeclaration
CssStyleDeclarationBase
CssStyleRule
CssStyleSheet
CssStyleValue
CssSupportsRule
CssTransformComponent
CssTransformValue
CssTranslation
CssUnitValue
CssUnparsedValue
CssurlImageValue
CssVariableReferenceValue
CssViewportRule
CustomElementRegistry
CustomEvent
CustomStream<T extends Event>
Поток пользовательских событий, позволяющий пользователю «генерировать» (добавлять) собственные события в поток.
DataElement
DataListElement
DataTransfer
DataTransferItem
DataTransferItemList
DateInputElement
Дата (год, месяц, день) без часового пояса.
DedicatedWorkerGlobalScope
DeprecatedStorageInfo
DeprecatedStorageQuota
DeprecationReport
DetailsElement
DetectedBarcode
DetectedFace
DetectedText
DeviceAcceleration
DeviceMotionEvent
DeviceOrientationEvent
DeviceRotationRate
DialogElement
Dimension
Класс, представляющий измерение длины в CSS.
DirectoryEntry
DirectoryReader
DivElement
Универсальный контейнер для содержимого HTML-страницы; соответствует тегу <div>.
DListElement
Document
Базовый класс для всех документов.
DocumentFragment
DocumentOrShadowRoot
DocumentTimeline
DomError
DomException
DomImplementation
DomIterator
DomMatrix
DomMatrixReadOnly
DomParser
DomPoint
DomPointReadOnly
DomQuad
DomRectList
DomRectReadOnly
DomStringList
DomStringMap
DomTokenList
Element
Абстрактный класс, от которого наследуются все HTML-элементы.
ElementEvents
ElementList<T extends Element>
Неизменяемый список HTML-элементов. По сравнению с обычными списками он содержит дополнительные методы, упрощающие манипуляции с CSS для группы элементов.
ElementStream<T extends Event>
Специализированный поток, доступный элементам Element для делегирования событий.
ElementUpgrader
Утилита для изменения типа оболочки Dart для элементов.
EmailInputElement
Адрес электронной почты или список адресов электронной почты.
EmbedElement
Entry
ErrorEvent
Event
Events
Базовый класс, поддерживающий прослушивание и отправку событий браузера.
EventSource
EventStreamProvider<T extends Event>
Фабрика для представления событий DOM в виде потоков.
EventTarget
Базовый класс для всех объектов браузера, поддерживающих события.
ExtendableEvent
ExtendableMessageEvent
External
FaceDetector
FederatedCredential
FetchEvent
FieldSetElement
File
FileEntry
FileList
FileReader
FileSystem
FileUploadInputElement
Элемент управления для выбора файлов на компьютере пользователя.
FileWriter
FixedSizeListIterator<T>
FocusEvent
FontFace
FontFaceSet
FontFaceSetLoadEvent
FontFaceSource
ForeignFetchEvent
FormData
FormElement
Gamepad
GamepadButton
GamepadEvent
GamepadPose
Geolocation
Geoposition
GlobalEventHandlers
Gyroscope
HashChangeEvent
HeadElement
Headers
HeadingElement
HiddenInputElement
Скрытый элемент ввода, который не предназначен для просмотра или редактирования пользователем.
History
HistoryBase
HRElement
Тег <hr>.
HtmlCollection
HtmlDocument
HtmlElement
HtmlFormControlsCollection
HtmlHtmlElement
HtmlHyperlinkElementUtils
HtmlOptionsCollection
HttpRequest
Клиентский запрос XHR для получения данных по URL, ранее официально называвшийся XMLHttpRequest.
HttpRequestEventTarget
HttpRequestUpload
HttpStatus
Коды состояния HTTP. Экспортируется в dart:io и dart:html.
IdleDeadline
IFrameElement
ImageBitmap
ImageBitmapRenderingContext
ImageButtonInputElement
Изображение, для которого пользователь может выбрать координату, либо кнопка отправки формы.
ImageCapture
ImageData
ImageElement
ImmutableListMixin<E>
InputDeviceCapabilities
InputElement
InputElementBase
Предоставляет функциональность, общую для всех типов InputElement.
InstallEvent
IntersectionObserver
IntersectionObserverEntry
InterventionReport
KeyboardEvent
Событие, описывающее взаимодействие пользователя с клавиатурой.
KeyboardEventStream
Записывает события KeyboardEvent, возникающие на определённом элементе, и предоставляет поток исходящих KeyEvent со значениями keyCode и charCode, согласованными между браузерами, несмотря на различия в поведении клавиатуры по умолчанию во множестве браузеров.
KeyCode
Определяет значения кодов клавиш для клавиш, возвращаемых свойством KeyboardEvent.keyCode.
KeyEvent
Пользовательское событие KeyboardEvent, призванное устранить различия между браузерами, а также предоставлять сведения keyCode и charCode для всех событий клавиатуры (если эти сведения можно определить).
KeyframeEffect
KeyframeEffectReadOnly
KeyLocation
Определяет стандартные расположения клавиш, возвращаемые методом KeyboardEvent.getKeyLocation.
LabelElement
LegendElement
LIElement
LinearAccelerationSensor
LinkElement
LocalDateTimeInputElement
Дата и время (год, месяц, день, час, минута, секунда, доля секунды) без часового пояса.
Location
LocationBase
Magnetometer
MapElement
MathMLElement
MediaCapabilities
MediaCapabilitiesInfo
MediaDeviceInfo
MediaDevices
MediaElement
MediaEncryptedEvent
MediaError
MediaKeyMessageEvent
MediaKeys
MediaKeySession
MediaKeysPolicy
MediaKeyStatusMap
MediaKeySystemAccess
MediaList
MediaMetadata
MediaQueryList
MediaQueryListEvent
MediaRecorder
MediaSession
MediaSettingsRange
MediaSource
MediaStream
MediaStreamEvent
MediaStreamTrack
MediaStreamTrackEvent
MemoryInfo
MenuElement
Элемент HTML
MessageChannel
MessageEvent
MessagePort
Metadata
MetaElement
MeterElement
MidiAccess
MidiConnectionEvent
MidiInput
MidiInputMap
MidiMessageEvent
MidiOutput
MidiOutputMap
MidiPort
MimeType
MimeTypeArray
ModElement
MonthInputElement
Дата, состоящая из года и месяца, без часового пояса.
MouseEvent
MutationEvent
MutationObserver
MutationRecord
NavigationPreloadManager
Navigator
NavigatorAutomationInformation
NavigatorConcurrentHardware
NavigatorCookies
NavigatorID
NavigatorLanguage
NavigatorOnLine
NavigatorUserMediaError
NetworkInformation
Node
NodeFilter
NodeIterator
NodeList
NodeTreeSanitizer
Выполняет очистку дерева узлов после его построения, чтобы убедиться, что оно не содержит запрещённых элементов или атрибутов.
NodeValidator
Интерфейс для проверки того, что при разборе строк HTML в узлы DOM разрешены только допустимые элементы и атрибуты.
NodeValidatorBuilder
Класс, помогающий создавать стандартные политики проверки узлов.
NoncedElement
NonDocumentTypeChildNode
NonElementParentNode
Notification
NotificationEvent
NumberInputElement
Элемент управления для редактирования числовых значений.
ObjectElement
OffscreenCanvas
OffscreenCanvasRenderingContext2D
OListElement
OptGroupElement
OptionElement
OrientationSensor
OutputElement
OverconstrainedError
PageTransitionEvent
PaintRenderingContext2D
PaintSize
PaintWorkletGlobalScope
ParagraphElement
ParamElement
ParentNode
PasswordCredential
PasswordInputElement
Текст без переводов строк (конфиденциальная информация).
Path2D
PaymentAddress
PaymentInstruments
PaymentManager
PaymentRequest
PaymentRequestEvent
PaymentRequestUpdateEvent
PaymentResponse
Performance
PerformanceEntry
PerformanceLongTaskTiming
PerformanceMark
PerformanceMeasure
PerformanceNavigation
PerformanceNavigationTiming
PerformanceObserver
PerformanceObserverEntryList
PerformancePaintTiming
PerformanceResourceTiming
PerformanceServerTiming
PerformanceTiming
Permissions
PermissionStatus
PhotoCapabilities
PictureElement
Platform
Plugin
PluginArray
Point<T extends num>
Вспомогательный класс для представления двумерных координат.
PointerEvent
PopStateEvent
PositionError
PreElement
Presentation
PresentationAvailability
PresentationConnection
PresentationConnectionAvailableEvent
PresentationConnectionCloseEvent
PresentationConnectionList
PresentationReceiver
PresentationRequest
ProcessingInstruction
ProgressElement
ProgressEvent
PromiseRejectionEvent
PublicKeyCredential
PushEvent
PushManager
PushMessageData
PushSubscription
PushSubscriptionOptions
QuoteElement
RadioButtonInputElement
Элемент управления, который при использовании вместе с другими элементами управления RadioButtonInputElement образует группу переключателей, в которой одновременно может быть отмечен только один элемент.
Range
RangeInputElement
Аналогичен NumberInputElement, но браузер может предоставить более подходящее оформление (например, элемент управления в виде ползунка).
RangeInputElementBase
Базовый интерфейс для всех типов элементов ввода, связанных с диапазонами.
ReadyState
Содержит набор стандартных значений, возвращаемых методом HTMLDocument.getReadyState.
Rectangle<T extends num>
Класс для представления двумерных прямоугольников с неизменяемыми свойствами.
RelatedApplication
RelativeOrientationSensor
RemotePlayback
ReportBody
ReportingObserver
ResetButtonInputElement
Кнопка, при нажатии на которую форма сбрасывается.
ResizeObserver
ResizeObserverEntry
RtcCertificate
RtcDataChannel
RtcDataChannelEvent
RtcDtmfSender
RtcDtmfToneChangeEvent
RtcIceCandidate
RtcLegacyStatsReport
RtcPeerConnection
RtcPeerConnectionIceEvent
RtcRtpContributingSource
RtcRtpReceiver
RtcRtpSender
RtcSessionDescription
RtcStatsReport
RtcStatsResponse
RtcTrackEvent
Screen
ScreenOrientation
ScriptElement
ScrollAlignment
Параметры для Element.scrollIntoView.
ScrollState
ScrollTimeline
SearchInputElement
Аналогичен TextInputElement, но на платформах, где поиск оформляется иначе, получает стиль поля поиска.
SecurityPolicyViolationEvent
SelectElement
Selection
Sensor
SensorErrorEvent
ServiceWorker
ServiceWorkerContainer
ServiceWorkerGlobalScope
ServiceWorkerRegistration
ShadowElement
ShadowRoot
SharedArrayBuffer
SharedWorker
SharedWorkerGlobalScope
SlotElement
SourceBuffer
SourceBufferList
SourceElement
SpanElement
SpeechGrammar
SpeechGrammarList
SpeechRecognition
SpeechRecognitionAlternative
SpeechRecognitionError
SpeechRecognitionEvent
SpeechRecognitionResult
SpeechSynthesis
SpeechSynthesisEvent
SpeechSynthesisUtterance
SpeechSynthesisVoice
StaticRange
Storage
Тип, используемый свойствами Window.localStorage и Window.sessionStorage. Хранилище реализовано в виде Map<String, String>.
StorageEvent
StorageManager
StyleElement
StyleMedia
StylePropertyMap
StylePropertyMapReadonly
StyleSheet
SubmitButtonInputElement
Кнопка, при нажатии на которую форма отправляется.
SyncEvent
SyncManager
TableCaptionElement
TableCellElement
TableColElement
TableElement
TableRowElement
TableSectionElement
TaskAttributionTiming
TelephoneInputElement
Представляет элемент управления для редактирования телефонного номера.
TemplateElement
Text
TextAreaElement
TextDetector
TextEvent
TextInputElement
Элемент управления для простого ввода и редактирования текста.
TextInputElementBase
Базовый интерфейс для всех элементов ввода, предназначенных для редактирования текста.
TextMetrics
TextTrack
TextTrackCue
TextTrackCueList
TextTrackList
TimeElement
TimeInputElement
Время (часы, минуты, секунды, доли секунды) без часового пояса.
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, а также для отправки и получения данных через это соединение.
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)
Используется для записи setlike в IDL, которой требуется сигнатура обратного вызова. В настоящее время такая запись только одна.
FrameRequestCallback = void Function(num highResTime)
FunctionStringCallback = void Function(String data)
IdleRequestCallback = void Function(IdleDeadline deadline)
IntersectionObserverCallback = void Function(List entries, IntersectionObserver observer)
MediaSessionActionHandler = void Function()
MessageCallback = void Function(Map message)
MetadataCallback = void Function(Metadata metadata)
MojoWatchCallback = void Function(int result)
MutationCallback = void Function(List mutations, MutationObserver observer)
PerformanceObserverCallback = void Function(PerformanceObserverEntryList entries, PerformanceObserver observer)
RemotePlaybackAvailabilityCallback = void Function(bool available)
ReportingObserverCallback = void Function(List reports, ReportingObserver observer)
RequestAnimationFrameCallback = void Function(num highResTime)
ResizeObserverCallback = void Function(List 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.19.6/dart-html/dart-html-library.html

Spec-Zone.ru

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