Idris2Doc : Text.WebIDL.Types.Definition

Text.WebIDL.Types.Definition

(source)

Definitions

recordCallback : Type
  CallbackRest ::
identifier = Type ( ArgumentList ) ;

Totality: total
Visibility: public export
Constructor: 
MkCallback : ExtAttributeList->Identifier->IdlType->ArgumentList->Callback

Projections:
.args : Callback->ArgumentList
.attributes : Callback->ExtAttributeList
.name : Callback->Identifier
.type : Callback->IdlType

Hints:
EqCallback
HasAttributesCallback
ShowCallback
.attributes : Callback->ExtAttributeList
Visibility: public export
attributes : Callback->ExtAttributeList
Visibility: public export
.name : Callback->Identifier
Visibility: public export
name : Callback->Identifier
Visibility: public export
.type : Callback->IdlType
Visibility: public export
type : Callback->IdlType
Visibility: public export
.args : Callback->ArgumentList
Visibility: public export
args : Callback->ArgumentList
Visibility: public export
recordCallbackInterface : Type
  CallbackRestOrInterface ::
CallbackRest
interface identifier { CallbackInterfaceMembers } ;

Totality: total
Visibility: public export
Constructor: 
MkCallbackInterface : ExtAttributeList->Identifier->CallbackInterfaceMembers->CallbackInterface

Projections:
.attributes : CallbackInterface->ExtAttributeList
.members : CallbackInterface->CallbackInterfaceMembers
.name : CallbackInterface->Identifier

Hints:
EqCallbackInterface
HasAttributesCallbackInterface
ShowCallbackInterface
.attributes : CallbackInterface->ExtAttributeList
Visibility: public export
attributes : CallbackInterface->ExtAttributeList
Visibility: public export
.name : CallbackInterface->Identifier
Visibility: public export
name : CallbackInterface->Identifier
Visibility: public export
.members : CallbackInterface->CallbackInterfaceMembers
Visibility: public export
members : CallbackInterface->CallbackInterfaceMembers
Visibility: public export
recordDictionary : Type
  Dictionary ::
dictionary identifier Inheritance { DictionaryMembers } ;

Totality: total
Visibility: public export
Constructor: 
MkDictionary : ExtAttributeList->Identifier->Inheritance->DictionaryMembers->Dictionary

Projections:
.attributes : Dictionary->ExtAttributeList
.inherits : Dictionary->Inheritance
.members : Dictionary->DictionaryMembers
.name : Dictionary->Identifier

Hints:
EqDictionary
HasAttributesDictionary
ShowDictionary
.attributes : Dictionary->ExtAttributeList
Visibility: public export
attributes : Dictionary->ExtAttributeList
Visibility: public export
.name : Dictionary->Identifier
Visibility: public export
name : Dictionary->Identifier
Visibility: public export
.inherits : Dictionary->Inheritance
Visibility: public export
inherits : Dictionary->Inheritance
Visibility: public export
.members : Dictionary->DictionaryMembers
Visibility: public export
members : Dictionary->DictionaryMembers
Visibility: public export
recordEnum : Type
  Enum ::
enum identifier { EnumValueList } ;

EnumValueList ::
string EnumValueListComma

EnumValueListComma ::
, EnumValueListString
ε

EnumValueListString ::
string EnumValueListComma
ε

Totality: total
Visibility: public export
Constructor: 
MkEnum : ExtAttributeList->Identifier->List1StringLit->Enum

Projections:
.attributes : Enum->ExtAttributeList
.name : Enum->Identifier
.values : Enum->List1StringLit

Hints:
EqEnum
HasAttributesEnum
ShowEnum
.attributes : Enum->ExtAttributeList
Visibility: public export
attributes : Enum->ExtAttributeList
Visibility: public export
.name : Enum->Identifier
Visibility: public export
name : Enum->Identifier
Visibility: public export
.values : Enum->List1StringLit
Visibility: public export
values : Enum->List1StringLit
Visibility: public export
recordIncludes : Type
  IncludesStatement ::
identifier includes identifier ;

Totality: total
Visibility: public export
Constructor: 
MkIncludes : ExtAttributeList->Identifier->Identifier->Includes

Projections:
.attributes : Includes->ExtAttributeList
.includes : Includes->Identifier
.name : Includes->Identifier

Hints:
EqIncludes
HasAttributesIncludes
ShowIncludes
.attributes : Includes->ExtAttributeList
Visibility: public export
attributes : Includes->ExtAttributeList
Visibility: public export
.name : Includes->Identifier
Visibility: public export
name : Includes->Identifier
Visibility: public export
.includes : Includes->Identifier
Visibility: public export
includes : Includes->Identifier
Visibility: public export
recordInterface : Type
  InterfaceRest ::
identifier Inheritance { InterfaceMembers } ;

Totality: total
Visibility: public export
Constructor: 
MkInterface : ExtAttributeList->Identifier->Inheritance->InterfaceMembers->Interface

Projections:
.attributes : Interface->ExtAttributeList
.inherits : Interface->Inheritance
.members : Interface->InterfaceMembers
.name : Interface->Identifier

Hints:
EqInterface
HasAttributesInterface
ShowInterface
.attributes : Interface->ExtAttributeList
Visibility: public export
attributes : Interface->ExtAttributeList
Visibility: public export
.name : Interface->Identifier
Visibility: public export
name : Interface->Identifier
Visibility: public export
.inherits : Interface->Inheritance
Visibility: public export
inherits : Interface->Inheritance
Visibility: public export
.members : Interface->InterfaceMembers
Visibility: public export
members : Interface->InterfaceMembers
Visibility: public export
recordMixin : Type
  MixinRest ::
mixin identifier { MixinMembers } ;

Totality: total
Visibility: public export
Constructor: 
MkMixin : ExtAttributeList->Identifier->MixinMembers->Mixin

Projections:
.attributes : Mixin->ExtAttributeList
.members : Mixin->MixinMembers
.name : Mixin->Identifier

Hints:
EqMixin
HasAttributesMixin
ShowMixin
.attributes : Mixin->ExtAttributeList
Visibility: public export
attributes : Mixin->ExtAttributeList
Visibility: public export
.name : Mixin->Identifier
Visibility: public export
name : Mixin->Identifier
Visibility: public export
.members : Mixin->MixinMembers
Visibility: public export
members : Mixin->MixinMembers
Visibility: public export
recordNamespace : Type
  Namespace ::
namespace identifier { NamespaceMembers } ;

Totality: total
Visibility: public export
Constructor: 
MkNamespace : ExtAttributeList->Identifier->NamespaceMembers->Namespace

Projections:
.attributes : Namespace->ExtAttributeList
.members : Namespace->NamespaceMembers
.name : Namespace->Identifier

Hints:
EqNamespace
HasAttributesNamespace
ShowNamespace
.attributes : Namespace->ExtAttributeList
Visibility: public export
attributes : Namespace->ExtAttributeList
Visibility: public export
.name : Namespace->Identifier
Visibility: public export
name : Namespace->Identifier
Visibility: public export
.members : Namespace->NamespaceMembers
Visibility: public export
members : Namespace->NamespaceMembers
Visibility: public export
recordTypedef : Type
  Typedef ::
typedef TypeWithExtendedAttributes identifier ;

Totality: total
Visibility: public export
Constructor: 
MkTypedef : ExtAttributeList->ExtAttributeList->IdlType->Identifier->Typedef

Projections:
.attributes : Typedef->ExtAttributeList
.name : Typedef->Identifier
.type : Typedef->IdlType
.typeAttributes : Typedef->ExtAttributeList

Hints:
EqTypedef
HasAttributesTypedef
ShowTypedef
.attributes : Typedef->ExtAttributeList
Visibility: public export
attributes : Typedef->ExtAttributeList
Visibility: public export
.typeAttributes : Typedef->ExtAttributeList
Visibility: public export
typeAttributes : Typedef->ExtAttributeList
Visibility: public export
.type : Typedef->IdlType
Visibility: public export
type : Typedef->IdlType
Visibility: public export
.name : Typedef->Identifier
Visibility: public export
name : Typedef->Identifier
Visibility: public export
recordPDictionary : Type
  PartialDictionary ::
dictionary identifier { DictionaryMembers } ;

Totality: total
Visibility: public export
Constructor: 
MkPDictionary : ExtAttributeList->Identifier->DictionaryMembers->PDictionary

Projections:
.attributes : PDictionary->ExtAttributeList
.members : PDictionary->DictionaryMembers
.name : PDictionary->Identifier

Hints:
EqPDictionary
HasAttributesPDictionary
ShowPDictionary
.attributes : PDictionary->ExtAttributeList
Visibility: public export
attributes : PDictionary->ExtAttributeList
Visibility: public export
.name : PDictionary->Identifier
Visibility: public export
name : PDictionary->Identifier
Visibility: public export
.members : PDictionary->DictionaryMembers
Visibility: public export
members : PDictionary->DictionaryMembers
Visibility: public export
recordPInterface : Type
  PartialInterfaceRest ::
identifier { PartialInterfaceMembers } ;

Totality: total
Visibility: public export
Constructor: 
MkPInterface : ExtAttributeList->Identifier->PartialInterfaceMembers->PInterface

Projections:
.attributes : PInterface->ExtAttributeList
.members : PInterface->PartialInterfaceMembers
.name : PInterface->Identifier

Hints:
EqPInterface
HasAttributesPInterface
ShowPInterface
.attributes : PInterface->ExtAttributeList
Visibility: public export
attributes : PInterface->ExtAttributeList
Visibility: public export
.name : PInterface->Identifier
Visibility: public export
name : PInterface->Identifier
Visibility: public export
.members : PInterface->PartialInterfaceMembers
Visibility: public export
members : PInterface->PartialInterfaceMembers
Visibility: public export
recordPMixin : Type
  MixinRest ::
mixin identifier { MixinMembers } ;

Totality: total
Visibility: public export
Constructor: 
MkPMixin : ExtAttributeList->Identifier->MixinMembers->PMixin

Projections:
.attributes : PMixin->ExtAttributeList
.members : PMixin->MixinMembers
.name : PMixin->Identifier

Hints:
EqPMixin
HasAttributesPMixin
ShowPMixin
.attributes : PMixin->ExtAttributeList
Visibility: public export
attributes : PMixin->ExtAttributeList
Visibility: public export
.name : PMixin->Identifier
Visibility: public export
name : PMixin->Identifier
Visibility: public export
.members : PMixin->MixinMembers
Visibility: public export
members : PMixin->MixinMembers
Visibility: public export
recordPNamespace : Type
  Namespace ::
namespace identifier { NamespaceMembers } ;

Totality: total
Visibility: public export
Constructor: 
MkPNamespace : ExtAttributeList->Identifier->NamespaceMembers->PNamespace

Projections:
.attributes : PNamespace->ExtAttributeList
.members : PNamespace->NamespaceMembers
.name : PNamespace->Identifier

Hints:
EqPNamespace
HasAttributesPNamespace
ShowPNamespace
.attributes : PNamespace->ExtAttributeList
Visibility: public export
attributes : PNamespace->ExtAttributeList
Visibility: public export
.name : PNamespace->Identifier
Visibility: public export
name : PNamespace->Identifier
Visibility: public export
.members : PNamespace->NamespaceMembers
Visibility: public export
members : PNamespace->NamespaceMembers
Visibility: public export
DefTypes : ListType
Visibility: public export
PartTypes : ListType
Visibility: public export
Definition : Type
  Definition ::
CallbackOrInterfaceOrMixin
Namespace
Partial
Dictionary
Enum
Typedef
IncludesStatement
CallbackOrInterfaceOrMixin ::
callback CallbackRestOrInterface
interface InterfaceOrMixin

InterfaceOrMixin ::
InterfaceRest
MixinRest

Visibility: public export
0Definitions : Type
Visibility: public export
Part : Type
  PartialDefinition ::
interface PartialInterfaceOrPartialMixin
PartialDictionary
Namespace

PartialInterfaceOrPartialMixin ::
PartialInterfaceRest
MixinRest

Visibility: public export
accumNs : List (NSIts) ->NPListts
Visibility: public export
0PartOrDef : Type
Visibility: public export
0PartsAndDefs : Type
Visibility: public export
defs : PartsAndDefs->Definitions
Visibility: public export
recordDomain : Type
Totality: total
Visibility: public export
Constructor: 
MkDomain : String->ListCallback->ListCallbackInterface->ListDictionary->ListEnum->ListIncludes->ListInterface->ListMixin->ListNamespace->ListTypedef->Domain

Projections:
.callbackInterfaces : Domain->ListCallbackInterface
.callbacks : Domain->ListCallback
.dictionaries : Domain->ListDictionary
.domain : Domain->String
.enums : Domain->ListEnum
.includeStatements : Domain->ListIncludes
.interfaces : Domain->ListInterface
.mixins : Domain->ListMixin
.namespaces : Domain->ListNamespace
.typedefs : Domain->ListTypedef

Hints:
EqDomain
HasAttributesDomain
ShowDomain
.domain : Domain->String
Visibility: public export
domain : Domain->String
Visibility: public export
.callbacks : Domain->ListCallback
Visibility: public export
callbacks : Domain->ListCallback
Visibility: public export
.callbackInterfaces : Domain->ListCallbackInterface
Visibility: public export
callbackInterfaces : Domain->ListCallbackInterface
Visibility: public export
.dictionaries : Domain->ListDictionary
Visibility: public export
dictionaries : Domain->ListDictionary
Visibility: public export
.enums : Domain->ListEnum
Visibility: public export
enums : Domain->ListEnum
Visibility: public export
.includeStatements : Domain->ListIncludes
Visibility: public export
includeStatements : Domain->ListIncludes
Visibility: public export
.interfaces : Domain->ListInterface
Visibility: public export
interfaces : Domain->ListInterface
Visibility: public export
.mixins : Domain->ListMixin
Visibility: public export
mixins : Domain->ListMixin
Visibility: public export
.namespaces : Domain->ListNamespace
Visibility: public export
namespaces : Domain->ListNamespace
Visibility: public export
.typedefs : Domain->ListTypedef
Visibility: public export
typedefs : Domain->ListTypedef
Visibility: public export
toDomains : List (String, PartsAndDefs) ->ListDomain
Visibility: export