Class CQPositionValidate
Implements
Index
Constructors
Methods
Constructors
constructor
- new CQPositionValidate(position?: TJSPosition): CQPositionValidate
Parameters
Optional
position: TJSPositionAssociated TJSPosition instance.
Returns CQPositionValidate
Methods
destroy
getPosition
- getPosition(): TJSPosition
Returns the associated TJSPosition instance.
Returns TJSPosition
setPosition
- setPosition(position: TJSPosition): void
Set a new TJSPosition instance to monitor.
Parameters
- position: TJSPosition
New TJSPosition instance to associate.
Returns void
- position: TJSPosition
subscribe
- subscribe(handler: Subscriber<CQPositionValidate>): Unsubscriber
Parameters
- handler: Subscriber<CQPositionValidate>
Callback function that is invoked on update / changes.
Returns Unsubscriber
Unsubscribe function.
- handler: Subscriber<CQPositionValidate>
toJSON
validate
- validate(cqType: string): boolean
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
width
orheight
isauto
orinherit
the 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