Table of Contents

Struct PartialConstraint

Namespace
Nalu.Cassowary
Assembly
Nalu.Maui.Layouts.dll

This is an intermediate type used in the syntactic sugar for specifying constraints. You should not use it directly.

public readonly record struct PartialConstraint : IEquatable<PartialConstraint>
Implements
Inherited Members

Constructors

PartialConstraint(Expression, WeightedRelation)

This is an intermediate type used in the syntactic sugar for specifying constraints. You should not use it directly.

public PartialConstraint(Expression Expression, WeightedRelation Relation)

Parameters

Expression Expression

The Expression.

Relation WeightedRelation

The WeightedRelation.

Properties

Expression

public Expression Expression { get; init; }

Property Value

Expression

Relation

public WeightedRelation Relation { get; init; }

Property Value

WeightedRelation

Operators

operator |(PartialConstraint, Expression)

Create a Constraint from a PartialConstraint and a Expression.

public static Constraint operator |(PartialConstraint partial, Expression expression)

Parameters

partial PartialConstraint

The PartialConstraint.

expression Expression

The Expression.

Returns

Constraint

New Constraint instance by sub Expression from expression.

operator |(PartialConstraint, Term)

Create a Constraint from a PartialConstraint and a Term.

public static Constraint operator |(PartialConstraint partial, Term term)

Parameters

partial PartialConstraint

The PartialConstraint.

term Term

The Term.

Returns

Constraint

New Constraint instance by sub Expression from term.

operator |(PartialConstraint, Variable)

Create a Constraint from a PartialConstraint and a Variable.

public static Constraint operator |(PartialConstraint partial, Variable variable)

Parameters

partial PartialConstraint

The PartialConstraint.

variable Variable

The Variable.

Returns

Constraint

New Constraint instance by sub Expression from variable.

operator |(PartialConstraint, double)

Create a Constraint from a PartialConstraint and a value.

public static Constraint operator |(PartialConstraint partial, double value)

Parameters

partial PartialConstraint

The PartialConstraint.

value double

The strength.

Returns

Constraint

New Constraint instance.

operator |(PartialConstraint, float)

Create a Constraint from a PartialConstraint and a value.

public static Constraint operator |(PartialConstraint partial, float value)

Parameters

partial PartialConstraint

The PartialConstraint.

value float

The strength.

Returns

Constraint

New Constraint instance.

operator |(double, PartialConstraint)

Create a Constraint from a PartialConstraint and a value.

public static Constraint operator |(double value, PartialConstraint partial)

Parameters

value double

The strength.

partial PartialConstraint

The PartialConstraint.

Returns

Constraint

New Constraint instance.

operator |(float, PartialConstraint)

Create a Constraint from a PartialConstraint and a value.

public static Constraint operator |(float value, PartialConstraint partial)

Parameters

value float

The strength.

partial PartialConstraint

The PartialConstraint.

Returns

Constraint

New Constraint instance.