SCard

A very simple universal card without any layout or restrictions

you can add anything you want to the card

properties inherits Rectangle

  • in property <Themes> theme : Surrealism theme;
  • in property <length> card-height: card height (not contain padding);
  • in property <length> card-width: card width (not contain padding);
  • in property <PaddingType> padding-type : padding type;
  • in property <ShadowType> shadow-type : shadow type;
  • in property <BorderType> border-type : border type;
  • in property <int> font-weight : font weight;
  • in property <length> font-size: font size;
  • in property <brush> font-color : font color;
  • in property <bool> font-italic : font italic;
  • in property <string> font-family : font family;
  • in-out property <PaddingProps> card-padding : inner card padding struct;
  • in-out property <BorderProps> card-border : inner card border struct;
  • in-out property <ShadowProps> card-shadow : inner card shadow struct;

example

#![allow(unused)]
fn main() {
import {SButton,SCard,SText} from "../../index.slint";
import {Themes} from "../../use/index.slint";


export component TestCard inherits Window {
  height: 400px;
  width: 600px;
  VerticalLayout {
    padding: 20px;
    spacing: 20px;
    SCard {
      SText {
        text: "card";
      }
    }
    SCard {
      card-height: 36px;
      card-width: 168px;
      theme: Light;
    }
    SCard {
      card-height: 124px;
      width: 400px;
      theme: Primary;
    }
  }
}
}