Comments (7)
This is an easy fix, perhaps source = "spare-wR"
from chessboardjsx.
Yeah :/
Again a structure would have been preferable; however, this would be a breaking change. So either adding a third parameter (source, target, piece: "wR")
or if that is trouble, then yes I can parse it out.
from chessboardjsx.
I can look into making this a structure
from chessboardjsx.
I'm going to hold off on refactoring the position object into a structure. A few important helper functions, fenToObject
and objToFen
are based on the current { e5: 'wK' }
format. I brought these over from chessboard.js and don't want to rewrite them at the moment.
I will refactor into structures where I can, the position object is the one exception
from chessboardjsx.
@csharptest let me know if this is a fix
from chessboardjsx.
@willb335 Sounds good, as I said I'm unfamiliar with chessboard.js, so if you are working to make things consistent with that I can understand.
from chessboardjsx.
The following commit restructures onDrop to have a piece property: onDrop({ sourceSquare, targetSquare, piece })
.
from chessboardjsx.
Related Issues (20)
- why allowDrag is not called at the time of "onStartDrag", but always for all squares? HOT 1
- Legacy context API warnings in React 16.3+
- calcWidth , the zoom feature and the yellow highlight HOT 3
- Wired 1st move after FEN changed HOT 1
- context API warnings in React HOT 3
- WebpackError: ReferenceError: window is not defined when using ChessboardJSX with Gatsby HOT 1
- Next js support? HOT 7
- How to achieve square styles in the landing page demo? HOT 3
- using calcwidth HOT 6
- Ability to select and move rather drag and drop HOT 1
- Chessboard does not always render position updates HOT 4
- Can't drag&drop after dynamically change position HOT 3
- Rotate board - orientation left right HOT 1
- adding sound effect HOT 2
- Not filled Rook / Queen HOT 2
- React Warning HOT 1
- Ability to create promotion panel.
- Adding onStartDrag callback HOT 2
- Piece discoloration after rook/queen capture
- how can I integrate this with stockfish 16?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from chessboardjsx.