All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.dirigible.dev-tools.generated.protocol.d.ts Maven / Gradle / Ivy

There is a newer version: 10.6.27
Show newest version
// Copyright (c) 2020 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

/**
 * This file is auto-generated, do not edit manually. *
 * Re-generate with: npm run generate-protocol-resources.
 */

declare namespace Protocol {
  export type integer = number
  export type binary = string

  export namespace Accessibility {

    /**
     * Unique accessibility node identifier.
     */
    export type AXNodeId = string;

    /**
     * Enum of possible property types.
     */
    export enum AXValueType {
      Boolean = 'boolean',
      Tristate = 'tristate',
      BooleanOrUndefined = 'booleanOrUndefined',
      Idref = 'idref',
      IdrefList = 'idrefList',
      Integer = 'integer',
      Node = 'node',
      NodeList = 'nodeList',
      Number = 'number',
      String = 'string',
      ComputedString = 'computedString',
      Token = 'token',
      TokenList = 'tokenList',
      DomRelation = 'domRelation',
      Role = 'role',
      InternalRole = 'internalRole',
      ValueUndefined = 'valueUndefined',
    }

    /**
     * Enum of possible property sources.
     */
    export enum AXValueSourceType {
      Attribute = 'attribute',
      Implicit = 'implicit',
      Style = 'style',
      Contents = 'contents',
      Placeholder = 'placeholder',
      RelatedElement = 'relatedElement',
    }

    /**
     * Enum of possible native property sources (as a subtype of a particular AXValueSourceType).
     */
    export enum AXValueNativeSourceType {
      Figcaption = 'figcaption',
      Label = 'label',
      Labelfor = 'labelfor',
      Labelwrapped = 'labelwrapped',
      Legend = 'legend',
      Tablecaption = 'tablecaption',
      Title = 'title',
      Other = 'other',
    }

    /**
     * A single source for a computed AX property.
     */
    export interface AXValueSource {
      /**
       * What type of source this is.
       */
      type: AXValueSourceType;
      /**
       * The value of this property source.
       */
      value?: AXValue;
      /**
       * The name of the relevant attribute, if any.
       */
      attribute?: string;
      /**
       * The value of the relevant attribute, if any.
       */
      attributeValue?: AXValue;
      /**
       * Whether this source is superseded by a higher priority source.
       */
      superseded?: boolean;
      /**
       * The native markup source for this value, e.g. a 




© 2015 - 2024 Weber Informatics LLC | Privacy Policy