Skip to content
This repository was archived by the owner on Mar 17, 2024. It is now read-only.

Releases: xsoulspace/vuefer

v0.4.0

29 Jan 00:56
Compare
Choose a tag to compare

Add: Stack, Positioned
Add: DropdownButton with virtual list
Add: basic Visibility
Update: simplified api for SizedBox, cursor

v0.3.8

27 Jan 01:26
Compare
Choose a tag to compare

refactor: ListTile, ListView to support vue devtools
build: v0.3.8

v0.3.7

26 Jan 19:48
Compare
Choose a tag to compare

fix: reactivity for ListView

v0.3.6

26 Jan 09:40
Compare
Choose a tag to compare

fix: list view reactivity

v0.3.5

26 Jan 08:32
Compare
Choose a tag to compare

fix: getCurrentTracking in component setup

v0.3.4

26 Jan 06:52
Compare
Choose a tag to compare

fix: add text field & material widgets to index

v0.3.3

26 Jan 01:26
Compare
Choose a tag to compare

This is a test release to test workflow

v0.3.2 workflow test

26 Jan 01:18
Compare
Choose a tag to compare

This is a workflow test release

v0.3.1 workflow test

26 Jan 00:58
Compare
Choose a tag to compare

This is a test release to test workflows

v0.3.0

26 Jan 00:25
1cf8cbe
Compare
Choose a tag to compare

v0.3.0

Add: ElevatedButton, TextButton, Opacity Widget, OpacityDecoration
Add: SizedBox
Add: basic TextField
Add: basic Checkbox
Add: ColoredBox
Add: basic ListTile, CheckboxListTile
Add: ListView.builder with awesome vue3-virtual-scroller!

ListView must be used inside SizedBox, as in example below

SizedBox({
  child: ListView.builder({
    itemBuilder: ({ index }) => {
      const value = obj.value[index];
      return ElevatedButton({
        style: new ButtonStyle({
          backgroundColor: Colors.grey,
          textStyle: new TextStyle({
            color: Colors.white,
            decoration: new TextDecoration({
              decoration: TextDecorations.lineThrough,
            }),
          }),
        }),
        child: Text({
          text: ref(value),
        }),
        onTap: () => alert(`hello tap with index ${index} and value ${value}!`),
      });
    },
    itemCount: itemCount,
  }),
  height: new SizedBoxHeight({
    height: EdgeInsetsStep.s60,
  }),
  width: new SizedBoxWidth({
    width: EdgeInsetsStep.s96,
  }),
});