StyleMethodPropProvider constructor

StyleMethodPropProvider()

Implementation

StyleMethodPropProvider() {
  pushFloatMethodProp(NodeProps.kWidth);
  pushFloatMethodProp(NodeProps.kMinWidth);
  pushFloatMethodProp(NodeProps.kMaxWidth);
  pushFloatMethodProp(NodeProps.kHeight);
  pushFloatMethodProp(NodeProps.kMinHeight);
  pushFloatMethodProp(NodeProps.kMaxHeight);
  pushFloatMethodProp(NodeProps.kFlex);
  pushFloatMethodProp(NodeProps.kFlexGrow);
  pushFloatMethodProp(NodeProps.kFlexShrink);
  pushFloatMethodProp(NodeProps.kFlexBasis);
  pushFloatMethodProp(NodeProps.kMargin);
  pushFloatMethodProp(NodeProps.kMarginVertical);
  pushFloatMethodProp(NodeProps.kMarginHorizontal);
  pushFloatMethodProp(NodeProps.kMarginLeft);
  pushFloatMethodProp(NodeProps.kMarginRight);
  pushFloatMethodProp(NodeProps.kMarginTop);
  pushFloatMethodProp(NodeProps.kMarginBottom);
  pushFloatMethodProp(NodeProps.kPadding);
  pushFloatMethodProp(NodeProps.kPaddingVertical);
  pushFloatMethodProp(NodeProps.kPaddingHorizontal);
  pushFloatMethodProp(NodeProps.kPaddingLeft);
  pushFloatMethodProp(NodeProps.kPaddingRight);
  pushFloatMethodProp(NodeProps.kPaddingTop);
  pushFloatMethodProp(NodeProps.kPaddingBottom);
  pushFloatMethodProp(NodeProps.kBorderWidth);
  pushFloatMethodProp(NodeProps.kBorderLeftWidth);
  pushFloatMethodProp(NodeProps.kBorderRightWidth);
  pushFloatMethodProp(NodeProps.kBorderTopWidth);
  pushFloatMethodProp(NodeProps.kBorderBottomWidth);
  pushFloatMethodProp(NodeProps.kLeft);
  pushFloatMethodProp(NodeProps.kRight);
  pushFloatMethodProp(NodeProps.kTop);
  pushFloatMethodProp(NodeProps.kBottom);

  pushStringMethodProp(NodeProps.kPosition);
  pushStringMethodProp(NodeProps.kFlexDirection);
  pushStringMethodProp(NodeProps.kFlexWrap);
  pushStringMethodProp(NodeProps.kAlignSelf);
  pushStringMethodProp(NodeProps.kAlignItems);
  pushStringMethodProp(NodeProps.kJustifyContent);
  pushStringMethodProp(NodeProps.kOverflow);
  pushStringMethodProp(NodeProps.kDisplay);

  pushMethodProp(
    NodeProps.kOnLayout,
    StyleMethodProp((consumer, value) {
      if (consumer is StyleNode && value is bool) {
        consumer.shouldNotifyOnLayout = value;
      }
    }, false),
  );
}