glass-easel icon indicating copy to clipboard operation
glass-easel copied to clipboard

Multiple-backend declarative component-based JavaScript framework

Results 20 glass-easel issues
Sort by recently updated
recently updated
newest added

This PR migrates type tests to TSTyche. It is a new type testing tool which is replacing `tsd-lite` and `jest-runner-tsd`. Just to draw your attention, `tsd-lite` is [deprecated](https://github.com/mrazauskas/tsd-lite/issues/364). I was...

Add extraThisFieldsType to enhance type completeness of ComponentInstance, which makes custom properties and methods type safe on "this" - chaining api only - on legacy framework need a polyfill which...

1. Added type for ElementIterator, which is mostly the same as `shadow-decendants-root-first` or `composed-decendants-root-first` but skips iterate on the subtree when callback returns false instead of breaking the whole iteration....

Applying splice updates may cause array `length` property changes. However, `length` is not marked as dirty so it does not applied to templates.

bug
module:core

Fix placeholder's dataset inside wx:for by creating an extra js scope for wx:for (and slot props). Giving an example template `{{index}}` Proc-gen generated code will be changed as the following:...

When adding a custom field in a component (defined with definition API), its type is hard to specify. ### Solution 1 Add a definition field for specifying types for the...

enhancement
module:core

Currently the stylesheet compiler does not handle `@import` itself. Other preprocessors (like `less-loader`) can transform it properly. However, if use without preprocessors, the `@import` will be passed to `css-loader` which...

bug
module:stylesheet-compiler

These syntax are more clear in practise. However, they are conflicted with the classic class/style syntax if it contains data bindings.

enhancement
module:core
module:template-compiler

Literal values in template like `arr-prop` in `` are always treated as updated, regardless of whether `valueA` and `valueB` are updated or not. This may lead to unrelated data updates...

module:core
module:template-compiler