Skip to content

Implement css FlexBox #678

@Alex2772

Description

@Alex2772

At this point, AText is used to mimic flex box functionality because it accepts views in it, and can act as a layout. We need to extend its API with css's flex functionality

API mock up

class AText {
....
struct FlexParams {
AlignContent alignContent = AlignContent::NORMAL;
JustifyContent justifyContent = JustifyContent::NORMAL;
AlignItems alignItems = ALignItems::NORMAL;
// int gap = 0 // not required, implemented by LayoutSpacing
FlexWrap flexWrap;
};

void setFlex(FlexParams params);
};

Image

Possible implementation

  • either extend AWordWrappingEngine
  • either steal facebook's flex box c++ library

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

13: Excessive Complexity

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions