VariablesAPI constructor
VariablesAPI({
- Future<
Variable?> getVariableByIdAsync()?, - Variable? getVariableById()?,
- Future<
VariableCollection?> getVariableCollectionByIdAsync()?, - VariableCollection? getVariableCollectionById()?,
- Future<
List< getLocalVariablesAsync([])?,Variable> > - List<
Variable> getLocalVariables([])?, - Future<
List< getLocalVariableCollectionsAsync()?,VariableCollection> > - List<
VariableCollection> getLocalVariableCollections()?, - VariableCollection createVariableCollection()?,
- VariableAlias createVariableAlias()?,
- Future<
VariableAlias> createVariableAliasByIdAsync()?, - SolidPaint setBoundVariableForPaint(])?,
- Object setBoundVariableForEffect(])?,
- Object setBoundVariableForLayoutGrid(])?,
- Future<
Variable> importVariableByKeyAsync()?,
Implementation
factory VariablesAPI({
_i2.Future<_i3.Variable?> Function(_i2.String)? getVariableByIdAsync,
_i3.Variable? Function(_i2.String)? getVariableById,
_i2.Future<_i3.VariableCollection?> Function(_i2.String)?
getVariableCollectionByIdAsync,
_i3.VariableCollection? Function(_i2.String)? getVariableCollectionById,
_i2.Future<_i2.List<_i3.Variable>> Function(
[_i3.VariableResolvedDataType?])?
getLocalVariablesAsync,
_i2.List<_i3.Variable> Function([_i3.VariableResolvedDataType?])?
getLocalVariables,
_i2.Future<_i2.List<_i3.VariableCollection>> Function()?
getLocalVariableCollectionsAsync,
_i2.List<_i3.VariableCollection> Function()? getLocalVariableCollections,
_i3.VariableCollection Function(_i2.String)? createVariableCollection,
_i3.VariableAlias Function(_i3.Variable)? createVariableAlias,
_i2.Future<_i3.VariableAlias> Function(_i2.String)?
createVariableAliasByIdAsync,
_i3.SolidPaint Function(
_i3.SolidPaint,
_i3.VariableBindablePaintField, [
_i3.Variable?,
])? setBoundVariableForPaint,
_i2.Object Function(
_i2.Object,
_i3.VariableBindableEffectField, [
_i3.Variable?,
])? setBoundVariableForEffect,
_i2.Object Function(
_i2.Object,
_i3.VariableBindableLayoutGridField, [
_i3.Variable?,
])? setBoundVariableForLayoutGrid,
_i2.Future<_i3.Variable> Function(_i2.String)? importVariableByKeyAsync,
}) =>
VariablesAPI._(
getVariableByIdAsync: getVariableByIdAsync == null
? null
: _i5.allowInterop(getVariableByIdAsync),
getVariableById: getVariableById == null
? null
: _i5.allowInterop(
(p0) => () => getVariableById(p0) ?? _i7.undefined),
getVariableCollectionByIdAsync: getVariableCollectionByIdAsync == null
? null
: _i5.allowInterop(getVariableCollectionByIdAsync),
getVariableCollectionById: getVariableCollectionById == null
? null
: _i5.allowInterop(
(p0) => () => getVariableCollectionById(p0) ?? _i7.undefined),
getLocalVariablesAsync: getLocalVariablesAsync == null
? null
: _i5.allowInterop(getLocalVariablesAsync),
getLocalVariables: getLocalVariables == null
? null
: _i5.allowInterop(getLocalVariables),
getLocalVariableCollectionsAsync:
getLocalVariableCollectionsAsync == null
? null
: _i5.allowInterop(getLocalVariableCollectionsAsync),
getLocalVariableCollections: getLocalVariableCollections == null
? null
: _i5.allowInterop(getLocalVariableCollections),
createVariableCollection: createVariableCollection == null
? null
: _i5.allowInterop(createVariableCollection),
createVariableAlias: createVariableAlias == null
? null
: _i5.allowInterop(createVariableAlias),
createVariableAliasByIdAsync: createVariableAliasByIdAsync == null
? null
: _i5.allowInterop(createVariableAliasByIdAsync),
setBoundVariableForPaint: setBoundVariableForPaint == null
? null
: _i5.allowInterop(setBoundVariableForPaint),
setBoundVariableForEffect: setBoundVariableForEffect == null
? null
: _i5.allowInterop(setBoundVariableForEffect),
setBoundVariableForLayoutGrid: setBoundVariableForLayoutGrid == null
? null
: _i5.allowInterop(setBoundVariableForLayoutGrid),
importVariableByKeyAsync: importVariableByKeyAsync == null
? null
: _i5.allowInterop(importVariableByKeyAsync),
);