.heightDip(18) .widthDip(18) .background(buildRoundedRect(c, 0xFFFFB74B, 9))) .child( !expanded .background(buildRoundedRect(c, Color.WHITE, 12)))) .child(Text.create(c).textSizeSp(18).text("So awesome!")) .background(buildRoundedRect(c, 0xFFDDDDDD, 20)) .build();
.heightDip(18) .widthDip(18) .background(buildRoundedRect(c, 0xFFB2CFE5, 9))) .child( Column.create(c) .heightDip(18) .widthDip(18) .background(buildRoundedRect(c, 0xFF4B8C61, 9))) .child( Column.create(c) .heightDip(18) .widthDip(18) .background(buildRoundedRect(c, 0xFFFFB74B, 9))) .background(buildRoundedRect(c, Color.WHITE, 12)))) .child(Text.create(c).textSizeSp(18).text("So awesome!")) .background(buildRoundedRect(c, 0xFFDDDDDD, 20)) .build();
@Override protected Component onCreateLayout(ComponentContext c) { return create(c) .background(mChangeBg ? sBlackDrawable : sRedDrawable) .foreground(sTransparentDrawable) .child(TestDrawableComponent.create(c)) .child(create(c).child(TestDrawableComponent.create(c))) .build(); } }
@Override protected Component onCreateLayout(ComponentContext c) { return create(c) .background(sRedDrawable) .foregroundRes(btn_default) .child( TestDrawableComponent.create(c) .background(mChangeChildDrawable ? sRedDrawable : sBlackDrawable)) .child(create(c).child(TestDrawableComponent.create(c))) .build(); } }
private static Component buildCell(ComponentContext c, int color, String key) { return Column.create(c) .flexGrow(1f) .aspectRatio(0.75f) .marginDip(YogaEdge.ALL, 8) .background(buildRoundedRect(c, color, 8)) .transitionKey(key) .transitionKeyType(Transition.TransitionKeyType.GLOBAL) .build(); }