Idris2Doc : Text.WebIDL.Types.Member

Text.WebIDL.Types.Member

(source)

Definitions

recordConst : Type
  Const ::
const ConstType identifier = ConstValue ;

ConstValue ::
BooleanLiteral
FloatLiteral
integer

Totality: total
Visibility: public export
Constructor: 
MkConst : ConstType->Identifier->ConstValue->Const

Projections:
.name : Const->Identifier
.type : Const->ConstType
.value : Const->ConstValue

Hints:
EqConst
HasAttributesConst
ShowConst
.type : Const->ConstType
Visibility: public export
type : Const->ConstType
Visibility: public export
.name : Const->Identifier
Visibility: public export
name : Const->Identifier
Visibility: public export
.value : Const->ConstValue
Visibility: public export
value : Const->ConstValue
Visibility: public export
recordOperationName : Type
  OperationName ::
OperationNameKeyword
identifier

OperationNameKeyword ::
includes

Totality: total
Visibility: public export
Constructor: 
MkOpName : String->OperationName

Projection: 
.value : OperationName->String

Hints:
EqOperationName
HasAttributesOperationName
ShowOperationName
.value : OperationName->String
Visibility: public export
value : OperationName->String
Visibility: public export
dataSpecial : Type
  Special ::
getter
setter
deleter

Totality: total
Visibility: public export
Constructors:
Getter : Special
Setter : Special
Deleter : Special

Hints:
EqSpecial
HasAttributesSpecial
ShowSpecial
recordOp : Type->Type
  RegularOperation ::
Type OperationRest

OperationRest ::
OptionalOperationName ( ArgumentList ) ;

OptionalOperationName ::
OperationName
ε

SpecialOperation ::
Special RegularOperation

Operation ::
RegularOperation
SpecialOperation

Totality: total
Visibility: public export
Constructor: 
MkOp : a->IdlType->MaybeOperationName->ArgumentList->Opa

Projections:
.args : Opa->ArgumentList
.name : Opa->MaybeOperationName
.special : Opa->a
.type : Opa->IdlType

Hints:
Eqa=>Eq (Opa)
HasAttributesa=>HasAttributes (Opa)
Showa=>Show (Opa)
.special : Opa->a
Visibility: public export
special : Opa->a
Visibility: public export
.type : Opa->IdlType
Visibility: public export
type : Opa->IdlType
Visibility: public export
.name : Opa->MaybeOperationName
Visibility: public export
name : Opa->MaybeOperationName
Visibility: public export
.args : Opa->ArgumentList
Visibility: public export
args : Opa->ArgumentList
Visibility: public export
0RegularOperation : Type
Visibility: public export
0SpecialOperation : Type
Visibility: public export
0Operation : Type
Visibility: public export
regToOp : RegularOperation->Operation
Visibility: public export
specToOp : SpecialOperation->Operation
Visibility: public export
0CallbackInterfaceMember : Type
  CallbackInterfaceMember ::
Const
RegularOperation

Visibility: public export
0CallbackInterfaceMembers : Type
  CallbackInterfaceMembers ::
ExtendedAttributeList CallbackInterfaceMember CallbackInterfaceMembers
ε

Visibility: public export
0Inheritance : Type
  Inheritance ::
: identifier
ε

Visibility: public export
dataDictionaryMemberRest : Type
  DictionaryMemberRest ::
required TypeWithExtendedAttributes identifier ;
Type identifier Default ;

Totality: total
Visibility: public export
Constructors:
Required : ExtAttributeList->IdlType->Identifier->DictionaryMemberRest
Optional : IdlType->Identifier->Default->DictionaryMemberRest

Hints:
EqDictionaryMemberRest
HasAttributesDictionaryMemberRest
ShowDictionaryMemberRest
0DictionaryMember : Type
  DictionaryMember ::
ExtendedAttributeList DictionaryMemberRest

Visibility: public export
0DictionaryMembers : Type
  DictionaryMembers ::
DictionaryMember DictionaryMembers
ε

Visibility: public export
recordReadonly : Type->Type
Totality: total
Visibility: public export
Constructor: 
MkRO : a->Readonlya

Projection: 
.value : Readonlya->a

Hints:
Eqa=>Eq (Readonlya)
HasAttributesa=>HasAttributes (Readonlya)
Showa=>Show (Readonlya)
.value : Readonlya->a
Visibility: public export
value : Readonlya->a
Visibility: public export
recordInherit : Type->Type
Totality: total
Visibility: public export
Constructor: 
MkI : a->Inherita

Projection: 
.value : Inherita->a

Hints:
Eqa=>Eq (Inherita)
HasAttributesa=>HasAttributes (Inherita)
Showa=>Show (Inherita)
.value : Inherita->a
Visibility: public export
value : Inherita->a
Visibility: public export
recordAttributeName : Type
  AttributeName ::
AttributeNameKeyword
identifier

AttributeNameKeyword ::
async
required

Totality: total
Visibility: public export
Constructor: 
MkAttributeName : String->AttributeName

Projection: 
.value : AttributeName->String

Hints:
EqAttributeName
HasAttributesAttributeName
OrdAttributeName
ShowAttributeName
.value : AttributeName->String
Visibility: public export
value : AttributeName->String
Visibility: public export
recordAttribute : Type
  AttributeRest ::
attribute TypeWithExtendedAttributes AttributeName ;

Totality: total
Visibility: public export
Constructor: 
MkAttribute : ExtAttributeList->IdlType->AttributeName->Attribute

Projections:
.attrs : Attribute->ExtAttributeList
.name : Attribute->AttributeName
.type : Attribute->IdlType

Hints:
EqAttribute
HasAttributesAttribute
ShowAttribute
.attrs : Attribute->ExtAttributeList
Visibility: public export
attrs : Attribute->ExtAttributeList
Visibility: public export
.type : Attribute->IdlType
Visibility: public export
type : Attribute->IdlType
Visibility: public export
.name : Attribute->AttributeName
Visibility: public export
name : Attribute->AttributeName
Visibility: public export
recordMaplike : Type
  ReadWriteMaplike ::
MaplikeRest

MaplikeRest ::
maplike < TypeWithExtendedAttributes , TypeWithExtendedAttributes > ;

Totality: total
Visibility: public export
Constructor: 
MkMaplike : AttributedIdlType->AttributedIdlType->Maplike

Projections:
.fstTpe : Maplike->AttributedIdlType
.sndTpe : Maplike->AttributedIdlType

Hints:
EqMaplike
HasAttributesMaplike
HasAttributesMaplike
ShowMaplike
.fstTpe : Maplike->AttributedIdlType
Visibility: public export
fstTpe : Maplike->AttributedIdlType
Visibility: public export
.sndTpe : Maplike->AttributedIdlType
Visibility: public export
sndTpe : Maplike->AttributedIdlType
Visibility: public export
recordSetlike : Type
  ReadWriteSetlike ::
SetlikeRest

SetlikeRest ::
setlike < TypeWithExtendedAttributes > ;

Totality: total
Visibility: public export
Constructor: 
MkSetlike : AttributedIdlType->Setlike

Projection: 
.type : Setlike->AttributedIdlType

Hints:
EqSetlike
HasAttributesSetlike
ShowSetlike
.type : Setlike->AttributedIdlType
Visibility: public export
type : Setlike->AttributedIdlType
Visibility: public export
0Stringifier : Type
  StringifierRest ::
OptionalReadOnly AttributeRest
RegularOperation
;

Stringifier ::
stringifier StringifierRest

Visibility: public export
0StaticMember : Type
  StaticMember ::
static StaticMemberRest

StaticMemberRest ::
OptionalReadOnly AttributeRest
RegularOperation

Visibility: public export
0NamespaceMember : Type
  NamespaceMember ::
RegularOperation
readonly AttributeRest

Visibility: public export
0NamespaceMembers : Type
  NamespaceMembers ::
ExtendedAttributeList NamespaceMember NamespaceMembers
ε

Visibility: public export
recordConstructor : Type
  Constructor ::
constructor ( ArgumentList ) ;

Totality: total
Visibility: public export
Constructor: 
MkConstructor : ArgumentList->Constructor

Projection: 
.args : Constructor->ArgumentList

Hints:
EqConstructor
HasAttributesConstructor
ShowConstructor
.args : Constructor->ArgumentList
Visibility: public export
args : Constructor->ArgumentList
Visibility: public export
dataPartialInterfaceMember : Type
  PartialInterfaceMember ::
Const
Operation
Stringifier
StaticMember
Iterable
AsyncIterable
ReadOnlyMember
ReadWriteAttribute
ReadWriteMaplike
ReadWriteSetlike
InheritAttribute

Iterable ::
iterable < TypeWithExtendedAttributes OptionalType > ;

Totality: total
Visibility: public export
Constructors:
IConst : Const->PartialInterfaceMember
IOp : Operation->PartialInterfaceMember
IStr : Stringifier->PartialInterfaceMember
IStatic : StaticMember->PartialInterfaceMember
IAttr : Attribute->PartialInterfaceMember
IMap : Maplike->PartialInterfaceMember
ISet : Setlike->PartialInterfaceMember
IAttrRO : ReadonlyAttribute->PartialInterfaceMember
IMapRO : ReadonlyMaplike->PartialInterfaceMember
ISetRO : ReadonlySetlike->PartialInterfaceMember
IAttrInh : InheritAttribute->PartialInterfaceMember
IIterable : AttributedIdlType->OptionalType->PartialInterfaceMember
IAsync : AttributedIdlType->OptionalType->ArgumentList->PartialInterfaceMember

Hints:
EqPartialInterfaceMember
HasAttributesPartialInterfaceMember
ShowPartialInterfaceMember
dataMixinMember : Type
  MixinMember ::
Const
RegularOperation
Stringifier
OptionalReadOnly AttributeRest

Totality: total
Visibility: public export
Constructors:
MConst : Const->MixinMember
MOp : RegularOperation->MixinMember
MStr : Stringifier->MixinMember
MAttr : Attribute->MixinMember
MAttrRO : ReadonlyAttribute->MixinMember

Hints:
EqMixinMember
HasAttributesMixinMember
ShowMixinMember
0PartialInterfaceMembers : Type
  PartialInterfaceMembers ::
ExtendedAttributeList PartialInterfaceMember PartialInterfaceMembers
ε

Visibility: public export
0InterfaceMember : Type
  InterfaceMember ::
PartialInterfaceMember
Constructor

Visibility: public export
0InterfaceMembers : Type
  InterfaceMembers ::
ExtendedAttributeList InterfaceMember InterfaceMembers
ε

Visibility: public export
0MixinMembers : Type
  MixinMembers ::
ExtendedAttributeList MixinMember MixinMembers
ε

Visibility: public export
const : AttributedCallbackInterfaceMember->MaybeConst
Visibility: export
optional : DictionaryMember->MaybeAttribute
Visibility: export
required : DictionaryMember->MaybeAttribute
Visibility: export
part : (PartialInterfaceMember->Maybea) ->AttributedInterfaceMember->Maybea
Visibility: export
const : AttributedMixinMember->MaybeConst
Visibility: export
attrRO : AttributedMixinMember->Maybe (ReadonlyAttribute)
Visibility: export
attr : AttributedMixinMember->MaybeAttribute
Visibility: export
attrRO : NamespaceMember->Maybe (ReadonlyAttribute)
Visibility: export
const : PartialInterfaceMember->MaybeConst
Visibility: export
attrRO : PartialInterfaceMember->Maybe (ReadonlyAttribute)
Visibility: export
attr : PartialInterfaceMember->MaybeAttribute
Visibility: export