Implemented strict linting standards and prettier formatting config. (#248)
* Implemented strict linting standards and prettier formatting config. * More linter fixes and type updates. * More linter updates and type fixes * Remove noisy comments * Linter and type updates * Linter, formatting and type updates. * Linter updates * Type updates * Type updates * fixed all linter errors * Fixed all linting, formatting and type issues. * Resolve merge conflicts.
This commit is contained in:
@@ -1,29 +1,33 @@
|
||||
import { Label } from "./Label";
|
||||
import { Inputter } from "./Inputter";
|
||||
import icons from "lib/icons";
|
||||
import { RowProps } from "lib/types/options";
|
||||
import { Label } from './Label';
|
||||
import { Inputter } from './Inputter';
|
||||
import icons from 'lib/icons';
|
||||
import { RowProps } from 'lib/types/options';
|
||||
import { GBox } from 'lib/types/widget';
|
||||
|
||||
export const Option = <T>(props: RowProps<T>, className: string = '') => {
|
||||
export const Option = <T extends string | number | boolean | object>(
|
||||
props: RowProps<T>,
|
||||
className: string = '',
|
||||
): GBox => {
|
||||
const isUnsaved = Variable(false);
|
||||
|
||||
return Widget.Box({
|
||||
class_name: "option-item",
|
||||
class_name: 'option-item',
|
||||
hexpand: true,
|
||||
children: [
|
||||
Widget.Box({
|
||||
hpack: "start",
|
||||
vpack: "center",
|
||||
hpack: 'start',
|
||||
vpack: 'center',
|
||||
hexpand: true,
|
||||
child: Label(props.title, props.subtitle || "", props.subtitleLink),
|
||||
child: Label(props.title, props.subtitle || '', props.subtitleLink),
|
||||
}),
|
||||
Inputter(props, className, isUnsaved),
|
||||
Widget.Button({
|
||||
vpack: "center",
|
||||
class_name: "reset-options",
|
||||
vpack: 'center',
|
||||
class_name: 'reset-options',
|
||||
child: Widget.Icon(icons.ui.refresh),
|
||||
on_clicked: () => props.opt.reset(),
|
||||
sensitive: props.opt.bind().as(v => v !== props.opt.initial),
|
||||
sensitive: props.opt.bind().as((v) => v !== props.opt.initial),
|
||||
}),
|
||||
]
|
||||
})
|
||||
}
|
||||
],
|
||||
});
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user