mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
commit
1b1ab4ad26
@ -128,10 +128,10 @@ class _FlowyColorButtonState extends State<FlowyColorButton> {
|
|||||||
|
|
||||||
final style = widget.controller.getSelectionStyle();
|
final style = widget.controller.getSelectionStyle();
|
||||||
final values = style.values.where((v) => v.key == Attribute.background.key).map((v) => v.value);
|
final values = style.values.where((v) => v.key == Attribute.background.key).map((v) => v.value);
|
||||||
int initailColor = 0;
|
int initialColor = 0;
|
||||||
if (values.isNotEmpty) {
|
if (values.isNotEmpty) {
|
||||||
assert(values.length == 1);
|
assert(values.length == 1);
|
||||||
initailColor = stringToHex(values.first);
|
initialColor = stringToHex(values.first);
|
||||||
}
|
}
|
||||||
|
|
||||||
StyledDialog(
|
StyledDialog(
|
||||||
@ -145,7 +145,7 @@ class _FlowyColorButtonState extends State<FlowyColorButton> {
|
|||||||
_changeColor(context, color);
|
_changeColor(context, color);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
initailColor: initailColor,
|
initialColor: initialColor,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
).show(context);
|
).show(context);
|
||||||
@ -168,8 +168,8 @@ class FlowyColorPicker extends StatefulWidget {
|
|||||||
0xffdefff1,
|
0xffdefff1,
|
||||||
];
|
];
|
||||||
final Function(Color?) onColorChanged;
|
final Function(Color?) onColorChanged;
|
||||||
final int initailColor;
|
final int initialColor;
|
||||||
FlowyColorPicker({Key? key, required this.onColorChanged, this.initailColor = 0}) : super(key: key);
|
FlowyColorPicker({Key? key, required this.onColorChanged, this.initialColor = 0}) : super(key: key);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
State<FlowyColorPicker> createState() => _FlowyColorPickerState();
|
State<FlowyColorPicker> createState() => _FlowyColorPickerState();
|
||||||
@ -207,7 +207,7 @@ class _FlowyColorPickerState extends State<FlowyColorPicker> {
|
|||||||
delegate: SliverChildBuilderDelegate(
|
delegate: SliverChildBuilderDelegate(
|
||||||
(BuildContext context, int index) {
|
(BuildContext context, int index) {
|
||||||
if (widget.colors.length > index) {
|
if (widget.colors.length > index) {
|
||||||
final isSelected = widget.colors[index] == widget.initailColor;
|
final isSelected = widget.colors[index] == widget.initialColor;
|
||||||
return ColorItem(
|
return ColorItem(
|
||||||
color: Color(widget.colors[index]),
|
color: Color(widget.colors[index]),
|
||||||
onPressed: widget.onColorChanged,
|
onPressed: widget.onColorChanged,
|
||||||
|
@ -109,7 +109,7 @@ fn gen_token_stream(ctxt: &Ctxt, member: &syn::Member, ty: &syn::Type, is_option
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// e.g. pub cells: Vec<CellData>, the memeber will be cells, ty would be Vec
|
// e.g. pub cells: Vec<CellData>, the member will be cells, ty would be Vec
|
||||||
fn token_stream_for_vec(ctxt: &Ctxt, member: &syn::Member, ty: &syn::Type) -> Option<TokenStream> {
|
fn token_stream_for_vec(ctxt: &Ctxt, member: &syn::Member, ty: &syn::Type) -> Option<TokenStream> {
|
||||||
let ty_info = parse_ty(ctxt, ty)?;
|
let ty_info = parse_ty(ctxt, ty)?;
|
||||||
match ident_category(ty_info.ident) {
|
match ident_category(ty_info.ident) {
|
||||||
|
Loading…
Reference in New Issue
Block a user