parent
4ccf5d21a4
commit
bf02b185ed
|
@ -24,7 +24,9 @@ public final class CollapseState: Sendable {
|
||||||
}
|
}
|
||||||
|
|
||||||
public func copy() -> CollapseState {
|
public func copy() -> CollapseState {
|
||||||
return CollapseState(collapsible: self.collapsible, collapsed: self.collapsed)
|
let new = CollapseState(collapsible: self.collapsible, collapsed: self.collapsed)
|
||||||
|
new.statusPropertiesHash = self.statusPropertiesHash
|
||||||
|
return new
|
||||||
}
|
}
|
||||||
|
|
||||||
public func hash(into hasher: inout Hasher) {
|
public func hash(into hasher: inout Hasher) {
|
||||||
|
|
|
@ -19,7 +19,7 @@ extension StatusEdit: CollapseStateResolving {}
|
||||||
extension CollapseState {
|
extension CollapseState {
|
||||||
|
|
||||||
func resolveFor(status: CollapseStateResolving, height: () -> CGFloat, textLength: Int? = nil) -> Bool {
|
func resolveFor(status: CollapseStateResolving, height: () -> CGFloat, textLength: Int? = nil) -> Bool {
|
||||||
lazy var newHash = hashStatusProperties(status: status)
|
let newHash = hashStatusProperties(status: status)
|
||||||
guard unknown || statusPropertiesHash != newHash else {
|
guard unknown || statusPropertiesHash != newHash else {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue