$declaration constant
BridgeClassDef
const $declaration
Compile-time class declaration for $Duration
Implementation
static const $declaration = BridgeClassDef(
BridgeClassType($type),
constructors: {
'': BridgeConstructorDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation($type),
params: [],
namedParams: [
BridgeParameter(
'days',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int),
nullable: true,
),
true,
),
BridgeParameter(
'hours',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int),
nullable: true,
),
true,
),
BridgeParameter(
'minutes',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int),
nullable: true,
),
true,
),
BridgeParameter(
'seconds',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int),
nullable: true,
),
true,
),
BridgeParameter(
'milliseconds',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int),
nullable: true,
),
true,
),
BridgeParameter(
'microseconds',
BridgeTypeAnnotation(
BridgeTypeRef(CoreTypes.int),
nullable: true,
),
true,
),
],
),
),
},
methods: {
'*': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation($type),
params: [
BridgeParameter(
'factor',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.num)),
false,
),
],
namedParams: [],
),
),
'>': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
params: [
BridgeParameter('other', BridgeTypeAnnotation($type), false),
],
),
),
'>=': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
params: [
BridgeParameter('other', BridgeTypeAnnotation($type), false),
],
),
),
'<': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
params: [
BridgeParameter('other', BridgeTypeAnnotation($type), false),
],
),
),
'<=': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
params: [
BridgeParameter('other', BridgeTypeAnnotation($type), false),
],
),
),
},
getters: {
'zero': BridgeMethodDef(
BridgeFunctionDef(returns: BridgeTypeAnnotation($type)),
isStatic: true,
),
'microsecondsPerMillisecond': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
),
isStatic: true,
),
'millisecondsPerSecond': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
),
isStatic: true,
),
'secondsPerMinute': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
),
isStatic: true,
),
'minutesPerHour': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
),
isStatic: true,
),
'hoursPerDay': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
),
isStatic: true,
),
'inDays': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
),
isStatic: false,
),
'inHours': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
),
isStatic: false,
),
'inMinutes': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
),
isStatic: false,
),
'inSeconds': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
),
isStatic: false,
),
'inMilliseconds': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
),
isStatic: false,
),
'inMicroseconds': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
),
isStatic: false,
),
'compareTo': BridgeMethodDef(
BridgeFunctionDef(
params: [
BridgeParameter(
'other',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.duration)),
false,
),
],
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)),
),
isStatic: false,
),
'isNegative': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.bool)),
),
isStatic: false,
),
'abs': BridgeMethodDef(
BridgeFunctionDef(
params: [],
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.duration)),
),
isStatic: false,
),
},
setters: {},
fields: {},
wrap: true,
);