Class CQPositionValidate
Implements
Index
Constructors
Methods
Constructors
constructor
Parameters
Optionalposition: TJSPositionAssociated TJSPosition instance.
Returns CQPositionValidate
Methods
destroy
Manually destroy and cleanup associations to any subscribers and TJSPosition instance.
Returns void
getPosition
Returns the associated TJSPosition instance.
Returns TJSPosition
setPosition
Set a new TJSPosition instance to monitor.
Parameters
- position: TJSPosition
New TJSPosition instance to associate.
Returns void
- position: TJSPosition
subscribe
Parameters
- handler: Subscriber<CQPositionValidate>
Callback function that is invoked on update / changes.
Returns Unsubscriber
Unsubscribe function.
- handler: Subscriber<CQPositionValidate>
toJSON
Returns the serialized state tracking supported container types.
Returns { inlineSize: boolean; normal: boolean; size: boolean }
validate
Parameters
- cqType: string
The container query type to validate against current associated TJSPosition state.
Returns boolean
Whether the browser and associated TJSPosition current state supports the requested container query type.
- cqType: string
Provides an adjunct store to track an associated TJSPosition state that affects the validity of container query types that perform size queries. When
widthorheightisautoorinheritthe size query containers may be invalid. CQPositionValidate.validate also checks if the browser supports container queries.See
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_containment/Container_queries#using_container_size_queries